gpt4 book ai didi

c# - 如何将单个字段数据绑定(bind)到 Silverlight MVVM 中可观察集合中的组合框?

转载 作者:行者123 更新时间:2023-11-30 22:24:13 26 4
gpt4 key购买 nike

我对使用 MVVM 架构的 Silverlight 项目有一个疑问..

我有一个 ObservableCollection,结构是这样的..

   internal static class EmployeeDataHelper
{
internal static ObservableCollection<Employee> CookEmployeesData()
{
ObservableCollection<Employee> sampleEmployees = new ObservableCollection<Employee>();
sampleEmployees.Add(new Employee("B007", "James Bond", 42, "Secret agent 007"));
sampleEmployees.Add(new Employee("C002", "Charlie Jackson", 22, "Assistant to Bond"));
return sampleEmployees;
}
}

在这里<Employee>是一个包含上述值的 get 和 set 的类。现在我需要像在组合框中那样绑定(bind)集合..

B007
C002
etc..

像那样..

我如何给出 Combobox 的设计编码..

<ComboBox ItemsSource="{Binding Path=Employees,UpdateSourceTrigger=PropertyChanged}"
Grid.Column="2" Height="23" HorizontalAlignment="Left" Margin="112,12,0,0"
Name="comboBox1" VerticalAlignment="Top" Width="120" />

如果我给出这个意味着我无法得到准确的结果..如果你知道请帮助我..

最佳答案

你可以这样做,设置 DisplayMemberPath

<ComboBox x:Name="cmbEmployee" 
ItemsSource="{Binding sampleEmployees , Mode=TwoWay}"

DisplayMemberPath="DisplaycolumnNameFromEmplyeeclass" >

关于c# - 如何将单个字段数据绑定(bind)到 Silverlight MVVM 中可观察集合中的组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com