Udostępnij za pośrednictwem


Kontrolki dla aplikacji Windows

Kontrolki to elementy interfejsu użytkownika, które tworzą aplikację Windows — przyciski, pola tekstowe, listy, selektory i inne. Kontrolka wyświetla zawartość lub umożliwia użytkownikom interakcję z aplikacją. Wzorzec łączy wiele kontrolek w przepis wielokrotnego użytku dla typowych scenariuszy, takich jak formularze lub układy szczegółów listy.

Windows oferuje ponad 45 gotowych do użycia kontrolek, które są oparte na systemie projektowania Fluent. Od prostych przełączników do zaawansowanych widoków danych, takich jak siatka i lista, te kontrolki ułatwiają tworzenie interfejsów, które są wizualnie dopracowane, dostępne i dynamiczne na różnych urządzeniach.

Przejrzyj artykuły w tej sekcji, aby uzyskać wskazówki dotyczące projektowania, przykłady kodu i najlepsze rozwiązania dotyczące każdej kontrolki i wzorca.

Rozpoczęcie pracy

Aby dowiedzieć się, jak dodawać kontrolki do aplikacji i podłączać programy obsługi zdarzeń, zobacz Dodawanie kontrolek i obsługa zdarzeń. Aby dostosować wygląd kontrolki za pomocą stylów XAML wielokrotnego użytku, zobacz Kontrolki stylów.

Sterowanie

W poniższej tabeli wymieniono kontrolki aplikacji Windows dostępne w usłudze WinUI z linkami do ich dokumentacji.

Podstawowe dane wejściowe

obraz Kontrola Opis
Przyciski Przyciski Kontrolka odpowiadająca na dane wejściowe użytkownika i zgłasza zdarzenie Kliknięcia. Zawiera przycisk, przycisk listy rozwijanej, przycisk podziału, przycisk przełącznika i nie tylko.
Pola wyboru Pola wyboru Kontrolka, którą użytkownik może wybrać lub wyczyścić.
Pola rozwijane Pola kombinowane Lista rozwijana elementów, z których użytkownik może wybrać.
Hiperłącza Hiperłącza Przycisk, który wyświetla się jako tekst hiperłącza i może prowadzić do adresu URI lub obsługiwać zdarzenie kliknięcia.
Przyciski opcji przyciski radiowe Kontrolka, która umożliwia użytkownikowi wybranie pojedynczej opcji z grupy opcji.
Kontrolka klasyfikacji Kontrolka klasyfikacji Oceń coś od 1 do 5 gwiazdek.
Suwaki Suwaki Kontrolka, która umożliwia użytkownikowi wybranie z zakresu wartości przez przeniesienie kontrolki Thumb wzdłuż ścieżki.
Przełączanie przełączników przełączniki dźwigniowe Przełącznik, który można przełączać między 2 stanami.

Collections

obraz Kontrola Opis
Widok elementów Widok elementów Kontrolka, która przedstawia kolekcję elementów przy użyciu różnych układów.
Widok listy i widok siatki widok listy i widok siatki Kontrolki, które przedstawiają kolekcję elementów na liście pionowej lub w wierszach i kolumnach.
Przerzuć widok przełączanie widoku Przedstawia kolekcję elementów, które użytkownik może przerzucać, jeden element naraz.
Pips pager Pips pager Kontrolka zezwalania użytkownikowi na nawigowanie po kolekcji podzielonej na strony, gdy numery stron nie muszą być wizualnie znane.
Widok drzewa Widok drzewa Wzorzec hierarchicznej listy z węzłami, które można rozwijać i zwijać, zawierającymi zagnieżdżone elementy.
Powtarzacz elementów Powielacz elementów Elastyczna, pierwotna kontrolka układów opartych na danych.
Przesuń Przesuń palcem Gest dotykowy umożliwiający szybkie akcje w menu elementów.
Przeciągnij, aby odświeżyć Przeciągnij, aby odświeżyć Umożliwia ściąganie kolekcji elementów na liście/siatce w celu odświeżenia zawartości kolekcji.

Okna dialogowe i menu rozwijane

obraz Kontrola Opis
Dialogi Okna dialogowe Okno dialogowe, które można dostosować tak, aby zawierało dowolną zawartość XAML.
Wysuwane Wysuwane Wyświetla informacje kontekstowe i umożliwia interakcję z użytkownikiem.
Porada dydaktyczna Porada dydaktyczna Bogaty w treści wysuwany panel do prowadzenia użytkowników i tworzenia okazji do nauki.

Formularze

obraz Kontrola Opis
Formularze Wzorzec zbierania i przesyłania danych wejściowych użytkownika przy użyciu kombinacji kontrolek wejściowych i etykiet.

Multimedia, grafika i kształty

obraz Kontrola Opis
Ikony Ikony Reprezentuje kontrolki ikon, które używają różnych typów obrazów jako zawartości.
Ikony animowane Ikony animowane Element, który wyświetla i kontroluje ikonę, która animuje się, gdy użytkownik wchodzi w interakcję z kontrolką.
Obrazy i pędzle obrazów Obrazy i pędzle do obrazów Kontrolka do wyświetlania zawartości obrazu.
Atramentu Kontrolki do cyfrowego pisma, w tym płótno pisma cyfrowego i pasek narzędzi do pisma cyfrowego.
Odtwarzanie multimediów odtwarzania multimediów Kontrolka do wyświetlania zawartości wideo i obrazu.
Kształty kształty Rysuj kształty, takie jak wielokropki, prostokąty i wielokąty.
obraz Kontrola Opis
Menu i menu kontekstowe Menu i menu kontekstowe Przedstawia kontekstową listę prostych poleceń lub opcji.
Pasek poleceń Pasek poleceń Pasek narzędzi do wyświetlania poleceń specyficznych dla aplikacji, które obsługują układ i zmianę rozmiaru jego zawartości.
Pasek poleceń — okno wysuwane Pasek poleceń — menu rozwijane Mini-pasek narzędzi wyświetlający proaktywne polecenia i opcjonalne menu poleceń.
Menu wysuwane i pasek menu menu wysuwane i pasek menu Menu klasyczne umożliwiające wyświetlanie elementów MenuItem, które zawierają MenuFlyoutItems.
obraz Kontrola Opis
Pasek nawigacyjny Pasek nawigacyjny śladowy Pokazuje ślad nawigacji prowadzący do bieżącej lokalizacji.
lista/szczegóły Wzorzec, który wyświetla listę elementów wraz ze szczegółami aktualnie wybranego elementu.
Widok nawigacji Widok nawigacji Typowy układ pionowy dla obszarów najwyższego poziomu aplikacji za pośrednictwem zwijanego menu nawigacji.
Zrzut ekranu przedstawiający kontrolę Pivot Przedstawia informacje z różnych źródeł w widoku z kartami.
Pasek selektora Pasek selektora Przedstawia informacje z małego zestawu różnych źródeł. Użytkownik może wybrać jeden z nich.
Widok zakładek Widok zakładek Kontrolka, która wyświetla kolekcję kart, których można użyć do wyświetlania kilku dokumentów.

People

obraz Kontrola Opis
Obraz osoby Obraz osoby Wyświetla obraz osoby/kontaktu.

Pickers

obraz Kontrola Opis
Selektor kolorów Selektor kolorów Kontrolka, która wyświetla możliwe do wyboru spektrum kolorów.
Selektor daty kalendarza Wybieracz daty z kalendarza Kontrolka, która umożliwia użytkownikom wybranie wartości daty przy użyciu kalendarza.
Widok kalendarza widok kalendarza Kontrolka, która przedstawia kalendarz dla użytkownika, z którego ma wybrać datę.
Wybierak daty Wybór daty Kontrolka, która umożliwia użytkownikowi wybranie wartości daty.
Selektor czasu Selektor czasu Konfigurowalna kontrolka umożliwiająca użytkownikowi wybranie wartości czasu.

Przewijanie i układ

obraz Kontrola Opis
Zrzut ekranu przedstawiający kontrolkę Expander Expander Kontener z nagłówkiem, który można rozwinąć, aby wyświetlić treść z większą zawartością.
Przewijanie i przesuwanie kontrolek Przewijanie i przesuwanie kontrolek Kontrolka kontenera, która umożliwia użytkownikowi przesuwanie i powiększanie jego zawartości.
Pasek przewijania z adnotacjami Pasek przewijania z adnotacjami Kontrolka, która rozszerza funkcję zwykłego pionowego paska przewijania w celu łatwego nawigowanie po dużych kolekcjach.
Powiększenie semantyczne przybliżanie semantyczne Umożliwia użytkownikowi powiększenie między dwoma różnymi widokami kolekcji, co ułatwia przechodzenie przez duże kolekcje elementów.
Widok podzielony widok podzielony Kontener zawierający 2 obszary zawartości z wieloma opcjami wyświetlania okienka.
Widok z dwoma okienkami Widok z dwoma okienkami Kontrolka z dwoma obszarami zawartości, które obejmują dostępne miejsce, obok siebie lub jeden nad drugim.

Stan i informacje

obraz Kontrola Opis
Postęp Progress Pokazuje postęp aplikacji w zadaniu przy użyciu paska postępu lub pierścienia postępu.
Zrzut ekranu przedstawiający kontrolkę Etykietka narzędzia etykietka narzędzia Wyświetla informacje o elemencie w oknie podręcznym.
Pasek informacji Pasek informacji Komunikat wbudowany do wyświetlania informacji o zmianie stanu całej aplikacji.
Znaczek informacyjny Znaczek informacyjny Nieinwazyjny interfejs użytkownika do wyświetlania powiadomień lub skupiania się na obszarze.

Tekst

obraz Kontrola Opis
Pole sugestii automatycznych pole automatycznych sugestii Kontrolka, która umożliwia podanie sugestii w miarę wpisywania przez użytkownika.
Blok tekstu blok tekstu Uproszczona kontrolka do wyświetlania małych ilości tekstu.
Blok tekstu sformatowanego Blok tekstu sformatowanego Kontrolka wyświetlająca sformatowany tekst, hiperlinki, obrazy wbudowane i inną zawartość sformatowaną.
Pole tekstowe pole tekstowe Jednowierszowe lub wielowierszowe pole zwykłego tekstu.
Pole edycji wzbogaconej rozszerzone pole edycji Kontrolka edycji tekstu sformatowanego, która obsługuje sformatowany tekst, hiperlinki i inną zawartość sformatowaną.
Pole hasła pole hasła Kontrolka wprowadzania haseł.
Pole liczbowe Pole liczbowe Kontrolka tekstu używana do wprowadzania liczbowego i obliczania równań algebraicznych.
Etykiety Wskazówki dotyczące dodawania etykiet dostępnych do kontrolek wejściowych.

Pasek tytułowy

obraz Kontrola Opis
Pasek tytułu Pasek tytułu Dostosuj pasek tytułu okna aplikacji.

Aplikacja Galeria WinUI 3 to najlepszy sposób na praktyczne zapoznanie się z tymi kontrolkami. Udostępnia interaktywne demonstracje większości kontrolek, funkcji i wzorców Fluent Design, co czyni go idealnym uzupełnieniem niniejszej dokumentacji. Zainstaluj to, aby wypróbować elementy sterujące w czasie rzeczywistym i połączyć się bezpośrednio z poszczególnych stron elementów sterujących.

Dodatkowe kontrolki i zasoby

Zestaw narzędzi Windows Community Toolkit to zbiór pomocników, rozszerzeń i dodatkowych kontrolek interfejsu użytkownika, które uzupełniają wbudowane kontrolki WinUI. Jest on oparty na społeczności i obsługiwany przez firmę Microsoft, obejmujący typowe scenariusze, takie jak zaawansowane układy, konwertery i animacje.

Aby uzyskać wczesny dostęp do eksperymentalnych kontrolek i funkcji, zapoznaj się z Windows Community Toolkit Labs, gdzie nowe składniki są opracowywane i testowane przed ukończeniem głównego zestawu narzędzi.