checkbox居中 editor_如何在ListBoxItem中居中WPF CheckBox
我有一個使用ItemContainerStyle的ListBox.我已經嘗試了我能想到的一切,讓CheckBox控件垂直和水平居中.有任何想法嗎?
IsSynchronizedWithCurrentItem="True"
Height="Auto" Width="Auto" DockPanel.Dock="Top"
ItemContainerStyle="{StaticResource lbcStyle}" />
'//i have tried stretch here also
CheckBoxes得到這種風格:
以下是可編輯/不可編輯的:
'...
'...
非常感謝所有試圖幫助我解決這個問題的人!
最佳答案 嘗試在ListBox上將ScrollViewer.Horizo??ntalScrollBarVisibility屬性設置為“Disabled”.這迫使物品容器具有固定的寬度;否則,它們可以具有任何水平尺寸,并且不能合理地計算水平對齊.
根據Donnelle的回答,垂直對齊應該是修改ListBoxItem樣式的問題.
編輯:在您的代碼片段中,CheckBox位于一個位于邊框內的DockPanel內的網格內.您想要準確居中哪個元素?你確定其余的都沒有干涉嗎?以下是我的建議和Horizo??ntalContentAlignment =“Center”的查找方式,以及數據模板中的復選框:
還有一個編輯:我完全按照您粘貼的片段中的方式復制/粘貼網格/停靠面板/邊框,結果完全相同 – 項目水平居中.
總結
以上是生活随笔為你收集整理的checkbox居中 editor_如何在ListBoxItem中居中WPF CheckBox的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剑指offer:二维数组中的查找
- 下一篇: asp.net ajax控件工具集 Au