<UserControl.Resources>
<local:AnalystList x:Key="anlystList"/>
<DataTemplate x:Key="tvItemStyle" DataType="{x:Type local:Analyst}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=User}"/>
</StackPanel>
</DataTemplate>
</UserControl.Resources>
<TreeView Name="tvMyAnalyst" Grid.Row="1" Grid.ColumnSpan="3"
ItemsSource= "{StaticResource anlystList}"
ItemTemplate="{StaticResource tvItemStyle}" >
</TreeView> public class AnalystList : ObservableCollection<Analyst>
{
public AnalystList()
{
Add(analyst1);
Add(analyst2);
......
}
} public class Analyst
{
public string User { get; set; } public string Alias { get; set; } public string Email { get; set; } }
这样绑定的时候 显示的Treeview名称是User,怎么可以实现当Alias项不为空的时候 TreeView显示的项是Alias?谢谢啦。。
<local:AnalystList x:Key="anlystList"/>
<DataTemplate x:Key="tvItemStyle" DataType="{x:Type local:Analyst}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=User}"/>
</StackPanel>
</DataTemplate>
</UserControl.Resources>
<TreeView Name="tvMyAnalyst" Grid.Row="1" Grid.ColumnSpan="3"
ItemsSource= "{StaticResource anlystList}"
ItemTemplate="{StaticResource tvItemStyle}" >
</TreeView> public class AnalystList : ObservableCollection<Analyst>
{
public AnalystList()
{
Add(analyst1);
Add(analyst2);
......
}
} public class Analyst
{
public string User { get; set; } public string Alias { get; set; } public string Email { get; set; } }
这样绑定的时候 显示的Treeview名称是User,怎么可以实现当Alias项不为空的时候 TreeView显示的项是Alias?谢谢啦。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货