如何解决将参数传递给数据触发值的样式在WPF中
我写了一种样式来突出显示某些按钮,具体取决于选择了哪个Tab,所以我将DataTrigger
绑定到TabControl的Selectedindex。
样式代码如下:
<Style targettype="Button" x:Key="MainPagetoolMenuButtonIdx0">
<Style.Triggers>
<DataTrigger Binding="{Binding Selectedindex,ElementName=TabsProgrammingReport}" Value="0">
<Setter Property="Foreground" Value="{StaticResource BorderColorAccent}"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="BorderBrush" Value="{StaticResource BorderColorAccent}"/>
</DataTrigger>
</Style.Triggers>
</Style>
这正常工作,但是我希望能够向样式传递参数以设置Value
的{{1}}。
我试图将DataTrigger
绑定到Value
属性,但是它不起作用。
此刻,我被迫用不同的Tag
创建多种样式。
相反,我想只使用一种样式,并编写类似的内容:
Values="x"
这可能吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。