C# WPF组合框如何使用列表填充

C# WPF组合框如何使用列表填充,c#,wpf,combobox,C#,Wpf,Combobox,我正在为自己建立一个预算跟踪应用程序,因为我教自己编程,我想把我的钱花在一些事情上。我有一个组合框,我想用包含类别的列表的内容填充它。我该怎么做呢 要用列表内容填充组合框,需要将该列表的每个项添加到组合框的项中 一个简单的示例,假设您定义了一个comboBox1: List<string> myList = new List<string> { "item1", "item2", "item3" }; myList.ForEach(x =&

我正在为自己建立一个预算跟踪应用程序,因为我教自己编程,我想把我的钱花在一些事情上。我有一个
组合框
,我想用包含类别的列表的内容填充它。我该怎么做呢

要用列表内容填充组合框,需要将该列表的每个项添加到组合框的
项中

一个简单的示例,假设您定义了一个
comboBox1

        List<string> myList = new List<string> { "item1", "item2", "item3" };
        myList.ForEach(x => { comboBox1.Items.Add(x); });
List myList=新列表{“item1”、“item2”、“item3”};
myList.ForEach(x=>{comboBox1.Items.Add(x);});

您只需将一组项目分配给
ItemsSource
属性:

comboBox.ItemsSource = new List<string> { "Item 1", "Item 2", "Item 3" };
要像这样支持XAML:

<ComboBox>
    <sys:String>Item 1</sys:String>
    <sys:String>Item 2</sys:String>
    <sys:String>Item 3</sys:String>
</ComboBox>

项目1
项目2
项目3
<ComboBox>
    <sys:String>Item 1</sys:String>
    <sys:String>Item 2</sys:String>
    <sys:String>Item 3</sys:String>
</ComboBox>