WPF Привязка данных: Как данные связывают перечисление с полем со списком, используя XAML? [Дубликат]

На этот вопрос уже есть ответ:

Как связать перечисление с комбинированным списком в WPF? 16 ответов

У меня есть класс:

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

и перечисление:

public enum DetailScope
{
    Private, 
    Business, 
    OtherDetail
}

Наконец, у меня есть файл .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>

Я хотел бы сделать две вещи:

Я хочу привязать данныеDetailsScope Перечислите значения в поля со списком. Я не хочу связывать значения перечисления напрямую, потому что последнее значение перечисления будетOtherDetail вместо тогоOther detail (добавлен пробел и маленькая буква 'd'). Я хочу, чтобы данные связывали выбранное значение в поле со значением, указанным в экземпляреAccountDetail объект.

Не могли бы вы мне помочь? Благодарность

Обновление: я нашел этот постhttp: //blogs.msdn.com/b/wpfsdk/archive/2007/02/22/displaying-enum-values-using-data-binding.asp. Мне нужно что-то похожее.

Ответы на вопрос(4)

Ваш ответ на вопрос