到目前为止,我使用<Style.Triggers>
和DataTrigger
来根据条件将不同的样式属性应用于项目(在本例中为TextBox)。
但是现在我希望基于DataTrigger
的条件将Style
属性设置为我在其他地方定义的StaticResource。
如果我使用TextBox.Triggers我得到一个错误,我不能在其中使用DataTriggers只是EventTriggers,这不是我想要的。
我该如何处理?
答案 0 :(得分:0)
似乎已经通过样式继承找到了一个合适的解决方案,至少在我的情况下。 如果我像这样定义Style
在下面的代码中ReadOnlyTextBox
是我的wand样式,并且基于Datatrigger在我的一个属性上InEditMode
我重写 - 撤消它的一些默认样式属性,如{{1} }以默认<Setter Property="IsReadOnly" Value="True" />
样式
ReadOnlyTextBox