我想要做以下事情:
public List<Users> PreLoadedUserList { get; set; }
public List<RowEntries> SomeDataRowList { get; set; }
public class Users
{
public int Age { get; set; }
public string Name { get; set; }
}
public class SomeDataRowList
{
public int UserAge { get; set;
}
现在我的(WPF工具包)DataGrid看起来像这样:
<my:DataGrid AutoGenerateColumns="False" MinHeight="200"
ItemsSource="{Binding Path=SomeDataRowList}">
<my:DataGridComboBoxColumn Header="Age"
ItemsSource="{Binding Path=PreLoadedUserList}"
DisplayMemberPath="Name"
SelectedValueBinding="{Binding Path=UserAge}"/>
</my:DataGrid>
现在我的问题是,PreLoadedUserList 在 ItemSource (SomeDataRowList) 外部,我不知道如何绑定到外部的内容。我实际想要的是:
- 在 ComboBox 中显示 PreLoadedUserList
- 将所选 ComboboxItem.Age 的值设置为 RowEntries 的 SelectedItem.UserAge 的值如果我的解释太奇怪,请告诉我 :-) 谢谢, 干杯