tengo una clase:WPF Enlace de datos: ¿cómo se vinculan los datos a una enumeración a un cuadro combinado usando XAML?
public class AccountDetail
{
public DetailScope Scope
{
get { return scope; }
set { scope = value; }
}
public string Value
{
get { return this.value; }
set { this.value = value; }
}
private DetailScope scope;
private string value;
public AccountDetail(DetailScope scope, string value)
{
this.scope = scope;
this.value = value;
}
}
y una enumeración:
public enum DetailScope
{
Private,
Business,
OtherDetail
}
Por último, tengo un archivo .xaml:
<Window x:Class="Gui.Wpf.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Test"
SizeToContent="WidthAndHeight">
<Grid>
<ComboBox
Name="ScopeComboBox"
Width="120"
Height="23"
Margin="12" />
</Grid>
</Window>
me gustaría hacer dos cosas:
- Deseo que los datos se unan
DetailsScope
enum valores a los valores del cuadro combinado. No deseo enlazar valores de enum directamente porque el último valor enum seríaOtherDetail
en lugar deOther detail
(se agregó un carácter de espacio y una letra minúscula 'd'). - Deseo que los datos enlacen el valor seleccionado en el cuadro combinado al especificado en la instancia del objeto
AccountDetail
.
¿Podría ayudarme? Gracias.
Actualización: He encontrado este post http://blogs.msdn.com/b/wpfsdk/archive/2007/02/22/displaying-enum-values-using-data-binding.aspx. Necesito algo similar.
¡Eso es increíble! Gracias, Meleak – Boris