Jak widać kolumna Status Pracownika posiada wartości pobrane stricte z typu wyliczeniowego enum:
Dla przeciętnego użytkownika nie jest to przejrzyste, dlatego przejdziemy sobie do klasy MainWindowViewModel i na początek stwórzmy prosty słownik, który jako klucze przybierze wartości typu wyliczeniowego, natomiast jako drugi parametr - stringi, które będą określały wartości wyświetlane dla użytkownika:
Całą zawartość wklejamy do właściwości WorkerList. Możemy wówczas wykorzystać słownik jako ciąg znaków wyświetlany w DataGidzie, a będzie on inicjowany przy pomocy pobranych enumów zobaczmy na implementację właściwości:
Wprowadzone zmiany umożliwiają zmianę wartości w kolumnie Status Użytkownika na łańcuchy znakowe wprowadzone do słowników:
Zapraszam do części 3 - bindowanie TextBoxów i interface ICommand obsługi przycisków.
Pod linkiem znajduje się cały projekt z 3-częściowego kursu:
Brak komentarzy:
Prześlij komentarz