WPF Ligação de dados: como vincular dados a uma enum à caixa de combinação usando XAML? [duplicado

Esta pergunta já tem uma resposta aqui:

Como vincular um enum a um controle de caixa de combinação no WP 16 respostas

Tenho uma classe:

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;
    }
}

e um enum:

public enum DetailScope
{
    Private, 
    Business, 
    OtherDetail
}

Por fim, tenho um arquivo .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>

Gostaria de fazer duas coisas:

Desejo vincular dadosDetailsScope enum para os valores da caixa de combinação. Não desejo vincular valores de enum diretamente, porque o último valor de enum seriaOtherDetail ao invés deOther detail (adicionado um caractere de espaço e uma letra minúscula 'd'Eu desejo que os dados vinculem o valor selecionado na caixa de combinação ao especificado na instância doAccountDetail objeto.

Você poderia me ajudar? Obrigado

Update: Encontrei este posthttp: //blogs.msdn.com/b/wpfsdk/archive/2007/02/22/displaying-enum-values-using-data-binding.asp. Eu preciso de algo semelhante.

questionAnswers(4)

yourAnswerToTheQuestion