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.