Wpf 如何恢复工具栏上复选框的默认样式?
问题是,不带任何权限的工具栏会更改已放置复选框的样式(它看起来像普通按钮,而不是勾选框)。我想用最少的代码恢复复选框的原始外观 此问题与此处描述的问题相反:Wpf 如何恢复工具栏上复选框的默认样式?,wpf,checkbox,styles,toolbar,Wpf,Checkbox,Styles,Toolbar,问题是,不带任何权限的工具栏会更改已放置复选框的样式(它看起来像普通按钮,而不是勾选框)。我想用最少的代码恢复复选框的原始外观 此问题与此处描述的问题相反: 有什么帮助吗?嗯。。。这不是无政府状态:o)这是工具栏的正常行为。也许还有另一种方法,但您可以将复选框包装在Dockpanel中,以隐藏工具栏应用于复选框的样式 类似这样的方法会奏效: <DockPanel> <CheckBox Content="Check 1"/> <CheckBox Con
有什么帮助吗?嗯。。。这不是无政府状态:o)这是工具栏的正常行为。也许还有另一种方法,但您可以将复选框包装在Dockpanel中,以隐藏工具栏应用于复选框的样式 类似这样的方法会奏效:
<DockPanel>
<CheckBox Content="Check 1"/>
<CheckBox Content="Check 2"/>
</DockPanel>
您可能正在寻找:
<CheckBox Style="{x:Null}" />
这将恢复默认的复选框样式。我实际上无意中找到了答案。试试这个:
<BulletDecorator
Margin="0,5,0,0">
<BulletDecorator.Bullet>
<CheckBox />
</BulletDecorator.Bullet>
<TextBlock
Width="100"
TextWrapping="Wrap"
HorizontalAlignment="Left"
Foreground="Blue"
Margin="5,0,0,0">
Some text
</TextBlock>
</BulletDecorator>
一些文本
当然,可以根据您的需要进行修改。这正是我想要的!不幸的是,它不会还原复选框中的项目符号。不幸的是,单击“某些文本”不会像选中
复选框那样选中。