ZADANIE TRENINGOWE: SmartWallet – Menedżer Budżetu

Celem zadania jest stworzenie aplikacji typu SmartWallet do monitorowania domowego budżetu. Aplikacja ma umożliwiać dodawanie transakcji (przychody/wydatki), przeglądanie ich w zaawansowanej tabeli oraz bieżące śledzenie salda za pomocą własnej kontrolki z paskiem postępu.

Punktacja i wymagania (Razem: 15 pkt)

Etap 1: Układ i parametry okna (1.5 pkt)

Etap 2: Niestandardowa Kontrolka (UserControl) i DependencyProperty (2.5 pkt)

Stwórz własną kontrolkę BudgetSummaryControl (dodaj nowy element typu UserControl do projektu). Będzie ona wyświetlać podsumowanie salda.

Etap 3: Panel Dodawania Transakcji i Walidacja (3.5 pkt)

W lewej kolumnie głównego okna zbuduj formularz wykorzystując StackPanel.

Etap 4: Konwertery i TemplateSelector (2.5 pkt)

Zanim wyświetlisz transakcje, musisz obsłużyć ich logikę wizualną.