可视化树和逻辑树
我们先来理解一下什么是可视化树和逻辑树。
通俗点来说,可视化树就是在XAML中定义的或者代码添加的元素组成的树。
就像下面这样
1 <Grid> 2 <Button HorizontalAlignment="Center" VerticalAlignment="Center" Content="点击我" Click="Button_Click"></Button> 3 </Grid>
逻辑树就是控件模板里元素组成的树,例如Button的逻辑树如下:
1 <ControlTemplate TargetType="Button"> 2 <Border TextBlock.Foreground="{TemplateBinding Foreground}" 3 x:Name="Border" 4 CornerRadius="2" 5 BorderThickness="1"> 6 <ContentPresenter Margin="2" 7 HorizontalAlignment="Center" 8 VerticalAlignment="Center" 9 RecognizesAccessKey="True" /> 10 </Border> 11 </ControlTemplate>
标签:逻辑,LogicalTree,可视化,视觉,WPF,VisualTree From: https://www.cnblogs.com/zhaotianff/p/18369044