Kontrolki interfejsu użytkownika systemu macOS na platformie Xamarin.Mac

Ten artykuł zawiera linki do przewodników opisujących różne kontrolki interfejsu użytkownika systemu macOS.

Podczas pracy z językiem C# i platformą .NET w aplikacji platformy Xamarin.Mac masz dostęp do tych samych kontrolek interfejsu użytkownika, które wykonuje deweloper pracujący w Objective-C programie i Xcode . Ponieważ platforma Xamarin.Mac integruje się bezpośrednio z narzędziem Xcode, możesz użyć narzędzia Interface Builder środowiska Xcode do tworzenia i obsługi interfejsów użytkownika (lub opcjonalnie tworzenia ich bezpośrednio w kodzie języka C#).

Przewodniki wymienione poniżej zawierają szczegółowe informacje dotyczące pracy z elementami interfejsu użytkownika systemu macOS w aplikacji platformy Xamarin.Mac. Zdecydowanie zaleca się, aby najpierw zapoznać się z artykułem Hello, Mac , w szczególności wprowadzenie do narzędzi Xcode i Interface Builder i Outlets and Actions , ponieważ obejmuje ona kluczowe pojęcia i techniki, których będziemy używać w każdym artykule.

Możesz również zapoznać się z sekcją Uwidacznianie klas/ metod Objective-C języka C# w dokumencie Xamarin.Mac Internals , a także objaśnienie Register atrybutów i Export używanych do podłączania klas języka C# do Objective-C obiektów i elementów interfejsu użytkownika.

Windows

W tym artykule opisano pracę z oknami i panelami w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i konserwowanie okien i paneli w programie Xcode i Interface Builder, ładowanie okien i paneli z plików .storyboard lub xib, używanie okien i odpowiedzi na okna w kodzie języka C#.

Okna dialogowe

W tym artykule opisano pracę z oknami dialogowymi i modalnymi oknami w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i konserwowanie modalnych okien w środowiskach Xcode i Interface Builder, pracę ze standardowymi oknami dialogowymi oraz wyświetlanie i odpowiadanie na okna w kodzie języka C#.

Alerty

W tym artykule opisano pracę z alertami w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i wyświetlanie alertów z poziomu kodu w języku C# oraz reagowanie na alerty.

Menu są używane w różnych częściach interfejsu użytkownika aplikacji dla komputerów Mac; z menu głównego aplikacji w górnej części ekranu do wyskakujących menu i menu kontekstowych, które mogą być wyświetlane w dowolnym miejscu w oknie. Menu są integralną częścią środowiska użytkownika aplikacji dla komputerów Mac. W tym artykule opisano pracę z menu cocoa w aplikacji platformy Xamarin.Mac.

Kontrolki standardowe

Praca ze standardowymi kontrolkami AppKit, takimi jak przyciski, etykiety, pola tekstowe, pola wyboru i kontrolki segmentowane w aplikacji Xamarin.Mac. W tym przewodniku opisano dodawanie ich do projektu interfejsu użytkownika w narzędziu Interface Builder środowiska Xcode, uwidacznianie ich w kodzie za pośrednictwem punktów i akcji oraz praca z kontrolkami AppKit w kodzie języka C#.

Paski narzędzi

W tym artykule opisano pracę z paskami narzędzi w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i konserwowanie pasków narzędzi w programie Xcode i narzędziu Interface Builder, sposób uwidaczniania elementów paska narzędzi w kodzie przy użyciu punktów i akcji, włączania i wyłączania elementów paska narzędzi oraz reagowania na elementy paska narzędzi w kodzie języka C#.

Widoki tabeli

W tym artykule opisano pracę z widokami tabel w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i obsługę widoków tabel w programie Xcode i narzędziu Interface Builder, jak uwidaczniać elementy widoku tabeli w kodzie przy użyciu gniazd i akcji, wypełniania widoków tabel i odpowiadania na elementy widoku tabeli w kodzie języka C#.

Widoki konspektu

W tym artykule opisano pracę z widokami konspektu w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i obsługę widoków konspektu w programie Xcode i narzędziu Interface Builder, sposób uwidaczniania elementów widoku konspektu w kodzie przy użyciu placówek i akcji, wypełniania widoków konspektu i reagowania na elementy widoku konspektu w kodzie języka C#.

Listy źródłowe

W tym artykule opisano pracę z listami źródłowymi w aplikacji platformy Xamarin.Mac. Obejmuje tworzenie i konserwowanie list źródłowych w programie Xcode i narzędziu Interface Builder, jak uwidaczniać elementy listy źródłowej w kodzie przy użyciu placówek i akcji, wypełniania list źródłowych i odpowiadania na elementy listy źródłowej w kodzie języka C#.

Widoki kolekcji

W tym artykule opisano pracę z widokami kolekcji w aplikacji platformy Xamarin.Mac. Obejmuje ona tworzenie i obsługę widoków kolekcji w programie Xcode i narzędziu Interface Builder, sposób uwidaczniania elementów widoku kolekcji w kodzie przy użyciu placówek i akcji, wypełniania widoków kolekcji i reagowania na widoki kolekcji w kodzie języka C#.

Tworzenie kontrolek niestandardowych

W tym artykule opisano tworzenie niestandardowych kontrolek interfejsu użytkownika (dziedzicząc od NSControl), rysowanie niestandardowego interfejsu dla kontrolki oraz tworzenie akcji niestandardowych, które mogą być używane z konstruktorem interfejsu Xcode.

Sugerujemy również przyjrzenie się galerii przykładów dla komputerów Mac. Zawiera mnóstwo gotowego do użycia kodu, który może pomóc w szybkim korzystaniu z projektu platformy Xamarin.Mac.