xaml 控件嵌套的对象关系
有Layer.xaml和Layer.xaml.cs文件。
其中,Layer.xmal有如下控件嵌套代码
<TabControl x:Name="LayerModelChoose" Width="310" Background="Transparent" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" BorderThickness="0" TabStripPlacement="Left" HorizontalAlignment="Left" Margin=" 5 10 0 0">
<TabItem Header="{Binding ModelName}" Width="30" Height="80" VerticalAlignment="Center">
<GroupBox Width="270" BorderThickness="0" >
<TreeView x:Name="LayersListBox" Width="270" Background="Transparent" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" BorderThickness="0" HorizontalAlignment="Left">
</TreeView>
</GroupBox>
</TabItem>
</TabControl.ItemTemplate>
</TabControl>
我知道的是,x:Name="LayerModelChoose" 中的LayerModelChoose是Layer的TabControl类型对象,
那x:Name="LayersListBox"中的LayersListBox是谁的对象? XAML 控件 对象
[解决办法]
x:Name="LayersListBox",指的就是你代码中的TreeView元素,方便你后台写代码引用这个元素。
PS:LayersListBox,这“名称”相当特别。。。。。