ComboBox frameColor = new ComboBox()
{
Width = 200,
Margin = new Thickness(180, -780, 0, 0),
VerticalAlignment = VerticalAlignment.Center,
IsEditable = false,
Items =
{
new ComboBoxItem(){...},
new Separator(),
new ComboBoxItem(){...},
new ComboBoxItem(){...},
new ComboBoxItem(){...},
new Separator(),
new ComboBoxItem(){...},
new ComboBoxItem(){...},
new ComboBoxItem(){...},
new ComboBoxItem(){...},
new ComboBoxItem(){...},
}
6条答案
按热度按时间d6kp6zgx1#
检查this溶液。它使用
Style
来更改某些ComboBoxItem
对象的Template
vsdwdz232#
我在.cs文件中动态地构建了我的组合框,没有使用绑定,但我相信它可以帮助您。分隔符无法单击和选择。
结果如下:
xghobddn3#
虽然我的
ComboxBox
(at the moment)不是DataBound
,但我通过向元素添加底部边框实现了分隔符的概念。在本例中,分隔符前后各两行。crcmnpdw4#
您需要使用ComboBox.ItemTemplate来绘制itens
http://www.silverlightshow.net/items/Silverlight-ComboBox.aspx
xoshrz7s5#
如果你想在C#代码中做同样的事情:
3j86kqsm6#
XAML唯一的解决方案,为每一个项目。如果总是相同的项目列表,您可能会添加基于
ItemsControl``AlternationCount
的触发器。这就是结果。enter image description here