我想创建一个组合框样式。在该样式中,我想在组合框中添加10个comboboxitems(1、2、3,...,10),那么我该怎么做呢?
答案 0 :(得分:2)
不确定为什么要这么做,但是您当然可以为Style中的ItemsSource属性赋值:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
...
<x:Array x:Key="MyComboBoxItems" Type="sys:String">
<sys:String>1</sys:String>
<sys:String>2</sys:String>
<sys:String>3</sys:String>
<sys:String>4</sys:String>
</x:Array>
<Style TargetType="ComboBox">
<Setter Property="ItemsSource" Value="{StaticResource MyComboBoxItems}" />
</Style>
答案 1 :(得分:-1)
您可以在XAML
和C#
中进行操作。
在C#
中,要在combox中添加项目,请在窗口的Loaded事件中使用以下代码:
comboboxname.Items.add("Item1");
comboboxname.Items.add("Item2");
comboboxname.Items.add("Item3");
对于显示默认项,请使用此:
comboboxname.SelectedIndex= number of Item(for example Item1 equals 0);