XAML - kontrolki
Struktura interfejsu użytkownika XAML oferuje obszerną bibliotekę formantów obsługujących tworzenie interfejsu użytkownika dla systemu Windows. Niektóre z nich mają wizualną reprezentację, taką jak przycisk, pole tekstowe, blok tekstowy itp .; podczas gdy inne kontrolki są używane jako kontenery dla innych kontrolek lub zawartości, na przykład obrazów. Wszystkie kontrolki XAML są dziedziczone zSystem.Windows.Controls.Control.
Pełna hierarchia dziedziczenia formantów jest następująca -
Oto lista elementów sterujących, które omówimy po kolei w tym rozdziale.
| Sr.No. | Sterowanie i opis |
|---|---|
| 1 | Przycisk Kontrolka, która reaguje na dane wejściowe użytkownika. |
| 2 | Kalendarz Reprezentuje kontrolkę, która umożliwia użytkownikowi wybranie daty przy użyciu wyświetlania kalendarza wizualnego. |
| 3 | CheckBox Kontrolka, którą użytkownik może wybrać lub wyczyścić. |
| 4 | ComboBox Rozwijana lista elementów, z których użytkownik może wybierać. |
| 5 | Menu kontekstowe Pobiera lub ustawia element menu kontekstowego, który powinien pojawić się za każdym razem, gdy menu kontekstowe jest żądane za pośrednictwem interfejsu użytkownika (UI) z poziomu tego elementu. |
| 6 | Siatka danych Reprezentuje kontrolkę wyświetlającą dane w dostosowywalnej siatce. |
| 7 | DatePicker Kontrolka, która pozwala użytkownikowi wybrać datę. |
| 8 | Dialogi Aplikacja może również wyświetlać użytkownikowi dodatkowe okna w celu zebrania lub wyświetlenia ważnych informacji. |
| 9 | GridView Kontrolka przedstawiająca kolekcję elementów w wierszach i kolumnach, które można przewijać w poziomie. |
| 10 | Wizerunek Kontrolka przedstawiająca obraz. |
| 11 | Skrzynka na listy Kontrolka przedstawiająca wbudowaną listę elementów, z których użytkownik może wybierać. |
| 12 | Menu Reprezentuje kontrolkę menu systemu Windows, która umożliwia hierarchiczne organizowanie elementów skojarzonych z poleceniami i programami obsługi zdarzeń. |
| 13 | PasswordBox Formant do wprowadzania haseł. |
| 14 | Popup Wyświetla zawartość nad istniejącą zawartością, w granicach okna aplikacji. |
| 15 | Pasek postępu Kontrolka wskazująca postęp poprzez wyświetlenie paska. |
| 16 | ProgressRing Kontrolka, która wskazuje nieokreślony postęp, wyświetlając pierścień. |
| 17 | Przycisk radiowy Kontrolka, która umożliwia użytkownikowi wybranie pojedynczej opcji z grupy opcji. |
| 18 | RichEditBox Kontrolka, która umożliwia użytkownikowi edytowanie dokumentów z tekstem sformatowanym z zawartością, taką jak tekst sformatowany, hiperłącza i obrazy. |
| 19 | ScrollViewer Kontrolka kontenera, która umożliwia użytkownikowi przesuwanie i powiększanie zawartości. |
| 20 | SearchBox Kontrolka, która umożliwia użytkownikowi wprowadzanie zapytań wyszukiwania. |
| 21 | Suwak Kontrolka, która pozwala użytkownikowi wybierać z zakresu wartości, przesuwając kontrolkę Thumb wzdłuż ścieżki. |
| 22 | TextBlock Kontrolka wyświetlająca tekst. |
| 23 | TimePicker Kontrolka, która umożliwia użytkownikowi ustawienie wartości czasu. |
| 24 | ToggleButton Przycisk, który można przełączać między 2 stanami. |
| 25 | ToolTip Wyskakujące okienko, które wyświetla informacje o elemencie. |
| 26 | Okno Okno główne, które zawiera opcję minimalizacji / maksymalizacji, pasek tytułu, ramkę i przycisk zamykania. |
W tym rozdziale omówimy wszystkie te kontrole wraz z wdrożeniem.