阅读背景:

高CPU负载时,WPF DataTemplate与DataType不匹配

来源:互联网 

Here is my code

这是我的代码

<TreeView x:Name="MyTreeView" ItemsSource="{Binding MyDataList}" Grid.Row="0" ScrollViewer.VerticalScrollBarVisibility="Auto">
<TreeView.Resources>
    <HierarchicalDataTemplate DataType="{x:Type vm:ParentDataType}" ItemsSource="{Binding ChildsList}">
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}"/>
            <TextBlock Text=" [" Foreground="Blue"/>
            <TextBlock Text="{Binding ChildsList.Count}" Foreground="Blue"/>
            <TextBlock Text="]" Foreground="Blue"/>
        </StackPanel>
    </HierarchicalDataTemplate>
    <DataTemplate DataType="{x:Type vm:ChildDataType}">
        <uc:UCScheduleView DataContext="{Binding}" Visibility="{Binding IsResultLoad, Mode=OneWay, Converter={StaticResource BoolVisibilityConverter}}"/>
    </DataTemplate>
</TreeView.Resources>
<TreeView.ItemContainerStyle>
    <Style TargetType="{x:Type TreeViewItem}">
        <Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}"/>
    </Style>
</TreeView.ItemContainerStyle>
<TreeView x:Name="My



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: