1
我想要一个宽度非常小而且只显示箭头的组合框。背景是在布局中的其他按钮旁边保存空间,而不是将所选项目可视化。但下拉不应限制宽度。我没有找到任何属性来隐藏内部文本框。可能吗 ?组合框只有箭头/符号
我想要一个宽度非常小而且只显示箭头的组合框。背景是在布局中的其他按钮旁边保存空间,而不是将所选项目可视化。但下拉不应限制宽度。我没有找到任何属性来隐藏内部文本框。可能吗 ?组合框只有箭头/符号
在你ContentPresenter
,你可以设置Visibility
取决于ComboBox
的ActualWidth
:
<ContentPresenter Visibility={Binding RelativeSource={RelativeSource TemplatedParent}, Path=ActualWidth, Converter={StaticResource ResourceKey=WidthToVisibility}}
在你Converter
,你检查的值是8或以下,然后返回Visibility.Collapsed
,否则返回Visibility.Visible
。
将宽度设置为20,下拉应该占用尽可能多的空间。 – 2013-02-22 12:42:09
我没有提到我使用MSDN组合框样式。显示文本的ContentPresenter从边距8开始,因此如果宽度大于8,它会在箭头顶部显示选定的文本。 – deafjeff 2013-02-22 12:57:00
我需要弄清楚是否可以隐藏ContentPresenter(Name =“ContentSite”),并且无论如何都使用这种风格。 – deafjeff 2013-02-22 12:59:23