<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?谢谢啦。。