如何在样式(WPF)中将comboboxitem添加到组合框

时间:2018-07-10 06:45:08

标签: c# wpf combobox

我想创建一个组合框样式。在该样式中,我想在组合框中添加10个comboboxitems(1、2、3,...,10),那么我该怎么做呢?

2 个答案:

答案 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)

您可以在XAMLC#中进行操作。

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);