如何将工具栏复选框的样式应用到常规复选框上?



我想给一个普通的CheckBox设置样式,使它看起来像Toolbar里面的CheckBox:

<StackPanel Orientation="Horizontal">
  <CheckBox Style="{What to put here?}">
    <Image Source="someImage.png" Stretch="None" />
  </CheckBox>
</StackPanel>

是否有办法获得ToolBar使用的Style的引用并"绑定"到它?

EDIT:这样做的原因是因为我想要几个简单的按钮来控制一些元素的Visibility,我不想只为此使用ToolBar

没关系,我找到解决办法了:

<StackPanel Orientation="Horizontal">
  <CheckBox Style="{StaticResource {x:Static ToolBar.CheckBoxStyleKey}}">
    <Image Source="someImage.png" Stretch="None" />
  </CheckBox>
</StackPanel>

我认为您可能需要使用ToggleButton或制作控件模板,您可能会发现以下url很有用:

http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.togglebutton.aspx带按钮的WPF复选框外观

相关内容

  • 没有找到相关文章

最新更新