我正在尝试使用应用于Width
的{{1}}将ColumnDefinition
的{{1}}从"Auto"
更改为"*"
。在我的Style
中,ColumnDefinition
绑定到名为Style
的{{1}}的{{1}}属性。
示例代码:
DataTrigger
在我的示例代码中,我还设置了IsChecked
属性,可以。
这可能吗?也许使用自定义CheckBox
?
答案 0 :(得分:2)
尝试删除显式宽度声明
<ColumnDefinition Width="Auto">
并将其设置为样式
<ColumnDefinition>
<ColumnDefinition.Style>
<Style TargetType="ColumnDefinition">
<Setter Property="ColumnDefinition.Width" Value="Auto"/>
如果要根据某些触发器切换某些属性值 在条件中,您需要在中设置这些属性的默认值 无论你在setter中设置什么值,都要自己设计风格 属性的值将始终被本地值覆盖 归因于dependency property value precedence的那些属性。