WPF中的RelativeSource屬性用于非元素類的綁定,比如在樣式、模板或數據模板中使用。它允許您從綁定目標的父級或祖先級元素中查找屬性。
相對源屬性有以下幾種常用的設置:
<TextBlock Text="{Binding Path=Title, RelativeSource={RelativeSource AncestorType={x:Type Window}}}"/>
<TextBlock Text="{Binding Path=DataContext.Name, RelativeSource={RelativeSource AncestorLevel=1}}"/>
<TextBox Text="{Binding Path=Text, RelativeSource={RelativeSource Self}}"/>
<Button Content="{Binding Path=MyCustomProperty, RelativeSource={RelativeSource TemplatedParent}}"/>
這些是一些常用的RelativeSource屬性的設置方式,您可以根據實際需求選擇合適的設置來進行非元素類的綁定。