me gustaría hacer lo siguiente:C#/WPF: Encuadernación Combobox ItemSource en Datagrid con el elemento exterior de la DataContext
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;
}
Ahora mi (WPF Toolkit) cuadrícula de datos es el siguiente:
<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>
Ahora mi problema es que PreLoadedUserList está fuera de ItemSource (SomeDataRowList) y no sé cómo enlazar algo fuera de él. Lo que realmente quiero: - Pantalla en el cuadro combinado PreLoadedUserList - Establecer el valor de (RowEntries) SelectedItem.UserAge al valor de la seleccionada ComboboxItem.Age
Avísame si mi explicación es demasiado extraño :-)
Gracias, Saludos
Esto me ayudó mucho ... ¡Gracias! –
Wow, estaba intentando y probando con 'DataGridComboBoxColumn' y nada .. ¡Pero entonces MAGIC! Tu hermoso ejemplo funciona (con cosas de Template) ¡Gracias! –
Esto me ayudó a resolver mi pregunta, Joseph. Manejar estos combobox de encabezado fue mi siguiente tarea. Tu solución me ayudó mucho y me ahorró mucho tiempo. Muchas gracias. – Tvd