WPF

Panele WPF – StackPanel

1. Czym jest StackPanel? StackPanel to panel layoutu, który układa swoje elementy potomne w jednej linii – pionowo lub poziomo. W przeciwieństwie do Grid, który operuje w dwóch wymiarach (wiersze i kolumny), StackPanel jest jednowymiarowy – elementy są po prostu dodawane jeden za drugim w określonym kierunku. Główną zaletą StackPanel jest jego prostota. Nie trzeba […]

Czytaj dalej

Panele WPF – Grid

1. Czym są panele w WPF? Panele w WPF to specjalne kontrolki, których głównym zadaniem jest zarządzanie pozycją i rozmiarem innych kontrolek – swoich dzieci (children). Każdy panel implementuje własną strategię układania elementów – niektóre układają je jeden obok drugiego, inne w siatce, jeszcze inne pozwalają na dowolne pozycjonowanie. Panele są fundamentem elastyczności WPF w […]

Czytaj dalej

Kontrolki WPF – Button

1. Co robi kontrolka Button? Button w WPF to kontrolka interaktywna, której głównym zadaniem jest umożliwienie użytkownikowi wykonywania akcji w aplikacji. W przeciwieństwie do TextBlock, który jedynie wyświetla informacje, Button aktywnie reaguje na interakcje użytkownika i komunikuje te interakcje z resztą aplikacji poprzez system zdarzeń. Podstawowa funkcjonalność Button opiera się na wzorcu „kliknij i wykonaj”. […]

Czytaj dalej

Kontrolki WPF-TextBlock

1. Czym są kontrolki w WPF? Kontrolki w WPF to gotowe komponenty interfejsu użytkownika, które hermetyzują określoną funkcjonalność i sposób wyświetlania. Każda kontrolka to klasa w frameworku .NET, która dziedziczy ostatecznie po klasie Control lub jej pochodnych. Ta hierarchia dziedziczenia oznacza, że wszystkie kontrolki współdzielą pewne podstawowe cechy i zachowania, ale każda ma też swoje […]

Czytaj dalej

Podstawy WPF

1. XAML – język interfejsu użytkownika XAML, czyli eXtensible Application Markup Language, to język oparty na XML, który Microsoft stworzył specjalnie do deklaratywnego definiowania interfejsów użytkownika. Jego główną zaletą jest to, że pozwala opisywać wygląd aplikacji w sposób podobny do tego, jak HTML opisuje strukturę stron internetowych, ale z znacznie większymi możliwościami. Deklaratywność XAML oznacza, […]

Czytaj dalej

Wprowadzenie do WPF

1. Czym jest WPF? Windows Presentation Foundation, w skrócie WPF, to framework firmy Microsoft przeznaczony do tworzenia aplikacji desktopowych dla systemu Windows. Został on wprowadzony w 2006 roku jako część .NET Framework 3.0 i od tamtej pory stał się jednym z głównych narzędzi do budowy nowoczesnych aplikacji Windows. Aby zrozumieć istotę WPF, warto zacząć od […]

Czytaj dalej