En mi modelo de vista tengo una propiedad int
y quiero exponerla para editarla con un ComboBox, con un conjunto limitado de opciones, como 16, 8, 4 y 2. ¿Hay alguna manera de especificar las opciones en el XAML, mientras sigue uniendo el valor al modelo de vista? Me gustaría hacer algo como esto:ComboBox WPF enlazado a datos con opciones definidas en XAML?
<ComboBox SelectedValue="{Binding MyIntProperty}">
<ComboBoxItem>16</ComboBoxItem>
<ComboBoxItem>8</ComboBoxItem>
<ComboBoxItem>4</ComboBoxItem>
<ComboBoxItem>2</ComboBoxItem>
</ComboBox>
Sé que podría montar un List<int>
en el código y establecer que a medida que la ItemsSource, pero estoy esperando que hay una manera de hacer esto que no implique una propiedad adicional en el modelo de vista que expone una colección creada en código.
Ahh thanks. De hecho, había intentado exactamente eso, pero pensé que no estaba funcionando porque mi propiedad aún no estaba configurada. Aún así, es bueno tener esta respuesta explícitamente porque no pude encontrarla cuando busqué. – RandomEngy