#108 – The Logical Tree(逻辑树)

来源:互联网 发布:linux shell 小数比较 编辑:程序博客网 时间:2024/06/11 23:58

原文地址:https://wpf.2000things.com/2010/10/28/108-the-logical-tree/

在WPF中,逻辑树表示组成UI的元素的层级关系。如果UI在XAML中定义,逻辑树可以看做是由一组XAML元素通过 父/子 关系组成的树。

逻辑树同样可以被认为是一种描述运行环境中哥哥元素间关系的模型。了解逻辑树可以帮助理解以下内容:

  -资源查找

  -属性继承

  -事件路由

下面XAML是一个逻辑树的例子:

<Window x:Class="WpfApplication4.MainWindow"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    Title="A window.." Height="350" Width="525">    <StackPanel>        <Button Content="Click Me" Height="23" HorizontalAlignment="Left" Width="75" Click="button1_Click" />        <TextBox />        <ListBox>            <ListBoxItem Content="Barley"/>            <ListBoxItem Content="Oats"/>        </ListBox>    </StackPanel></Window>

树结构如下:




0 0
原创粉丝点击