WPF ComboBox / ListBox z MultiSelect na podstawie Enum z flagami

Być może trochę przekraczam granice ...

Zasadniczo mam następujące enum, zadeklarowane w kodzie C #:

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

To wyliczenie jest członkiem obiektu, który pomyślnie powiązałem z obiektem DataGrid. Z powodzeniem oznacza to, że pomyślnie związałem wszystkie pozostałe pola. :)

To, co chcę tutaj osiągnąć, to kontrola, w której sprawdzane są wszystkie odpowiednie opcje powyżej, która zachowuje się i działa jak ComboBox / ListBox. Kliknij pole, a pojawi się menu rozwijane z możliwością „sprawdzenia” tego, które opcje są wymagane.

Kontrola będzie również musiała być w stanie odczytać wyliczenie i napisać wyliczenie.

Jestem nowicjuszem WPF, więc nie mam pojęcia, dokąd pójść poza tworzeniem ComboBox i wiązaniem z kolumną ... Każda pomoc byłaby mile widziana!

questionAnswers(1)

yourAnswerToTheQuestion