c# combobox enums uwp uwp-xaml

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 ...}"/>