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