C # / WPF: Binden der Combobox ItemSource in Datagrid an ein Element außerhalb des DataContext
Ich würde gerne folgendes machen:
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;
}
Nun sieht mein (WPF Toolkit) DataGrid so aus:
<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>
Mein Problem ist nun, dass sich PreLoadedUserList außerhalb der ItemSource (SomeDataRowList) befindet und ich nicht weiß, wie ich mich an etwas außerhalb der ItemSource binden soll. Was ich eigentlich will: - In der ComboBox PreLoadedUserList anzeigen - Den Wert von (RowEntries) SelectedItem.UserAge auf den Wert des ausgewählten ComboboxItem.Age setzen
Lass es mich wissen, wenn meine Erklärung zu komisch ist :-)
Danke, Prost