Blend支持显示样式资源的图形表示,并允许您选择活动属性/事件触发器以查看或修改。但是,通常会出现由DataTriggers控制的可视元素。是否可以告诉设计师应该考虑DataTrigger“活动”,以便可以在设计师中查看其可视化更改?
例如:
<Style x:Key="MyBorder" TargetType="Border">
<Setter Property="CornerRadius" Value="5" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsRandomPropertyActive}" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FFFF8935" Offset="0" />
<GradientStop Color="#FFFF610C" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
在设计师中,这会显示一个空框,因为默认样式没有定义具体的可视方面。有没有办法让设计师假设IsRandomPropertyActive为真,并显示适当的样式?