我希望能够在
如果可能的话,我是否可以在视图中指定
我的目标是重用图形定义(包括触发器),但每次使用时将触发器链接到不同的数据源。
样式示例:
谢谢你!
ResourceDictionary
中使用样式和DataTrigger
来定义一种控件的通用外观。如果可能的话,我是否可以在视图中指定
DataTrigger
的绑定路径呢?
如果不行,那么是否有其他巧妙的替代方案可以实现我的目标呢?我的目标是重用图形定义(包括触发器),但每次使用时将触发器链接到不同的数据源。
样式示例:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style TargetType="Rectangle" x:Key="LedBehavior">
<Setter Property="Fill" Value="LightGray"/>
<Style.Triggers>
<DataTrigger Binding="{Binding **DefineThisPathInTheView**}" Value="True">
<Setter Property="Fill" Value="DarkGreen"/>
</DataTrigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
我希望使用这种样式:
在视图中,我希望能够以类似这样的方式使用它。<Rectangle Width="50" Height="50"
Style="{StaticResource LedBehavior}"
DataTriggerBindingPath="**PropertyInViewModel**"/>
谢谢你!