如何在ToolBar上恢复CheckBox的默认样式?

时间:2012-01-26 13:30:28

标签: wpf checkbox styles toolbar

问题是ToolBar没有任何权限更改放置CheckBox的样式(而不是勾选框看起来像普通按钮)。我想用最少的代码恢复CheckBox的原始外观。

此问题与此处描述的问题相反:How can I apply the style of a ToolBar CheckBox to a regular CheckBox?

请帮忙吗?

3 个答案:

答案 0 :(得分:5)

你可能正在寻找:

<CheckBox Style="{x:Null}" />

这应该恢复默认的复选框样式。

答案 1 :(得分:3)

嗯......这不是无政府状态:o)这是工具栏中的正常行为。也许有另一种方法,但你可以将你的复选框包装在一个,比方说,Dockpanel中隐藏工具栏应用于CheckBox的样式。

这样的事情会起作用:

<DockPanel>
    <CheckBox Content="Check 1"/>
    <CheckBox Content="Check 2"/>
</DockPanel>

答案 2 :(得分:0)

我实际上偶然发现了答案。试试这个:

<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>

当然,根据您的需要进行修改。