WPF ComboBox / ListBox com MultiSelect baseado em Enum com sinalizadores

Então eu posso estar forçando os limites um pouco ...

Basicamente eu tenho o seguinte enum, declarado no código c #:

[Flags]
public enum FlaggedEnum : int
{
    Option1 = 1,
    Option2 = 2,
    Option3 = 4,
    Option4 = 8,
    ...
    Option16 = 32768,
    None = 0
}

Esse enum é um membro de um objeto que eu vinculei com êxito a um objeto DataGrid. Significando com sucesso que eu limitei todos os outros campos com sucesso. :)

O que eu quero alcançar aqui é um controle onde todas as opções apropriadas acima são verificadas, que se comportam e funcionam como um ComboBox / ListBox. Então, você clica no campo e um menu drop-down aparece com a capacidade de "verificar" as opções que forem necessárias.

O controle também terá que ser capaz de ler o enum e escrever um enum.

Eu sou um novato do WPF, então eu não tenho idéia de onde ir além de criar um ComboBox e vinculação à coluna ... Qualquer ajuda seria apreciada!

questionAnswers(1)

yourAnswerToTheQuestion