中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

WPF 非元素類綁定Binding之 RelativeSource 屬性

wpf
小云
106
2023-09-28 10:34:44
欄目: 編程語言

WPF中的RelativeSource屬性用于非元素類的綁定,比如在樣式、模板或數據模板中使用。它允許您從綁定目標的父級或祖先級元素中查找屬性。

相對源屬性有以下幾種常用的設置:

  1. AncestorType:指定要查找的祖先元素的類型。例如,設置AncestorType為Window,可以在樣式或模板中查找Window類型的元素。
<TextBlock Text="{Binding Path=Title, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"/>
  1. AncestorLevel:指定要向上查找的祖先元素的層級。例如,設置AncestorLevel為1表示查找綁定目標的父級元素。
<TextBlock Text="{Binding Path=DataContext.Name, RelativeSource={RelativeSource AncestorLevel=1}}"/>
  1. Self:將綁定目標自身作為源。例如,在控件的模板中,使用Self可以綁定控件自身的屬性。
<TextBox Text="{Binding Path=Text, RelativeSource={RelativeSource Self}}"/>
  1. TemplatedParent:在控件的模板中使用,將控件模板的父級元素作為源。例如,在Button的模板中,使用TemplatedParent可以綁定Button的自定義屬性。
<Button Content="{Binding Path=MyCustomProperty, RelativeSource={RelativeSource TemplatedParent}}"/>

這些是一些常用的RelativeSource屬性的設置方式,您可以根據實際需求選擇合適的設置來進行非元素類的綁定。

0
兰溪市| 安多县| 微山县| 临高县| 柳河县| 翼城县| 通榆县| 霍州市| 于田县| 绵阳市| 平顺县| 德江县| 孙吴县| 湘阴县| 札达县| 呼玛县| 平果县| 乌鲁木齐市| 治县。| 垫江县| 西贡区| 辽宁省| 中牟县| 资源县| 临清市| 金川县| 郓城县| 彭泽县| 福安市| 灌南县| 新巴尔虎左旗| 通山县| 浮山县| 娱乐| 钦州市| 内乡县| 根河市| 台江县| 突泉县| 义马市| 屯门区|