是否可以创建自定义属性并将其绑定到代码后面的某个值。自定义样式属性 - 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