是否可以創建自定義屬性並將其綁定到代碼後面的某個值。自定義樣式屬性 - XAML
<Style TargetType="{x:Type TreeViewItem}" x:Key="ContainerStyle">
<Setter Property="IsEditable" Value="{Binding IsEditable, Mode=TwoWay}" />
<Style.Triggers>
<Trigger Property="IsEditable" Value="True">
<Setter Property="HeaderTemplate" Value="{StaticResource EditableTextBox}" />
</Trigger>
</Style.Triggers>
</Style>
我想要做的是取決於在PersonViewModel類設置IsEditable價值NotEditableText和EditableText模板之間的交換。但我真的不怎麼把所有東西都綁在一起。
SOLUTION
<Style TargetType="{x:Type TreeViewItem}" x:Key="ContainerStyle">
<Setter Property="ViewModel:PersonViewModel.IsEditable" Value="{Binding IsEditable, Mode=TwoWay}" />
<Style.Triggers>
<Trigger Property="ViewModel:PersonViewModel.IsEditable" Value="True">
<Setter Property="HeaderTemplate" Value="{StaticResource EditableText}" />
</Trigger>
</Style.Triggers>
</Style>
你能解釋一下你想做什麼嗎?你的xaml根本沒有幫助,我不明白你的問題。你可以綁定到自定義的依賴項屬性?當然。你可以在代碼中使用綁定嗎?當然。我可以添加依賴屬性到現有的類嗎?種類,搜索附加屬性。我可以繼續猜測,但... – dowhilefor