【发布时间】:2021-05-24 00:55:59
【问题描述】:
我想绑定到属性ShowHat,它位于Application.Resources 中名为“HatViewModel”的ViewModel 内。
我可以通过这样的命名空间访问ViewModel:
xmlns:vm="clr-namespace:HatApp.ViewModels
<Application.Resources>
<vm:HatViewModel x:Key="HatVM"/>
</Application.Resources>
但是当我尝试在绑定中使用 ViewModel 的属性时,它不起作用。
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding HatVM.ShowHat}" Value="True">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</ControlTemplate.Triggers>
非常感谢任何帮助。
【问题讨论】: