Cvičení 5 - WPF
Customer.cs
- Vytvořte novou desktopovou aplikaci typu Windows Presentation Foundation (WPF).
- Přidejte do ní třídu „Customer“ (součást zadání).
- Do hlavního dialogu přidejte komponentu DataGrid a tlačítko pro přidání nového pevně předdefinovaného zákazníka (v tomto kroku neřešte žádný dialog pro přidání) do seznamu zákazníků. Pro rozmístění prvků použijte komponentu Grid.
- Pomocí data bindingu naplňte DataGrid daty (je potřeba aby jste si sami nadefinovali sloupce).
- Přidejte do DataGridu tlačítka pro editaci, odstranění a anonymizaci zákazníka.
- Tlačítko pro odstranění odebere zákazníka kolekce (a gridu).
- Tlačítko pro anonymizaci nahradí příjmení zákazníka za hvězdičky.
- Tlačítko pro editaci otevře nový dialog:
- Dialog bude obsahovat pole pro editaci jména, příjmení a věku. Využijte komponenty: StackPanel, DockPanel, Label, TextBox a Button.
- Formulář pro editaci bude využívat data bindingu.
- Vytvořte vlastní User Control, který bude obsahovat Label a TextBox (pro layout použijte DockPanel). Touto komponentou následně nahraďte input v dosavadním editačním formuláři. Fungování data bindingu musí zůstat zachováno!
- Implementujte vlastní ValueConverter, který bude umět převádět text na velká písmena a zase zpět. Tento converter použijte v rámci data bindingu jména.