c# - Une los elementos de ComboBox de UWP a Enum
enums uwp-xaml (2)
Es posible usar ObjectDataProvider
en una aplicación WPF para enlazar los valores de cadena de una enumeración a ItemsSource de ComboBox, como se evidencia en esta pregunta .
Sin embargo, cuando se utiliza un fragmento similar en una aplicación UWP, el ff. aparece el mensaje de error:
"ObjectDataProvider no es compatible con un proyecto de Windows Universal".
¿Hay una alternativa simple para hacer esto en UWP?
A continuación se muestra un ejemplo de trabajo de uno de mis prototipos.
ENUM
public enum GetDetails
{
test1,
test2,
test3,
test4,
test5
}
ItemsSource
var _enumval = Enum.GetValues(typeof(GetDetails)).Cast<GetDetails>();
cmbData.ItemsSource = _enumval.ToList();
Esto vinculará el cuadro combinado a Enum Values.
Si intenta establecer su SelectedItem a través de xaml y Bindings, ¡asegúrese de configurar el ItemsSource primero!
Ejemplo:
<ComboBox ItemsSource="{Binding ...}" SelectedItem="{Binding ...}"/>