【发布时间】:2018-01-29 16:08:43
【问题描述】:
我正在尝试弄清楚如何创建一个用户控件,该控件将充当一组切换按钮的模态组。我不想选择单选按钮路线,因为用户必须能够取消选择所有内容。我还需要列表支持垂直和水平展示。
我想要一个在 XAML 中看起来像这样的控件。
<MyControl>
<Grid>
<Grid.ColumnDefinitions>...</Grid.ColumnDefinitions>
<ToggleButton />
<ToggleButton />
<ToggleButton />
...
<ToggleButton />
</Grid>
</MyControl>
我认为网格在这里可能不是正确的布局选项,因为我不知道我会有多少按钮。
【问题讨论】:
-
就像我说的,我不希望它表现得像一组单选按钮,而且我不确定该问题中的解决方案是否支持垂直和水平
-
另一个:stackoverflow.com/questions/32719839/…。为 ListBox 选择正确的 ItemsPanel,您将支持垂直和水平演示。 ListBox 具有开箱即用的选择支持。 IMO 最好对 ListBox 进行大量自定义,而不是使用网格发送者的切换按钮子项对某些操作进行硬编码