Как 2- как привязать Dictionary к столбцу ListView в WPF?

У меня есть такой тип:

public class EffectViewModel
{
    public string Name { get; set; }
    public string Category { get; set; }

    public Dictionary<ShaderType, bool> ShaderSupport { get; set; }
}

.Name и .Category уже привязан к 2 отдельным столбцам, но словаря ShaderSupport нет.

Я не могу понять, как двусторонне привязать словарь к отдельному столбцу для каждого ShaderType . Я не знаю, можно ли создать такое количество столбцов динамически, но я жестко запрограммировал их в xaml, например:

<GridViewColumn Width="60" Header="GPU" >
<GridViewColumn Width="60" Header="Pixel" >
...

Но теперь я застрял в части привязки. Есть идеи?

5
задан Joan Venge 1 March 2011 в 19:35
поделиться