Windows Platformu Özellikleri
Windows platformları için uygulama geliştirmek Xamarin.Forms için Visual Studio gerekir. Desteklenen platformlar sayfası önkoşullar hakkında daha fazla bilgi içerir.
Platforma özgü özellikler
Platforma özgü özellikler, özel işleyiciler veya efektler uygulamadan yalnızca belirli bir platformda kullanılabilen işlevleri kullanmanıza olanak sağlar.
Evrensel Windows Platformu (UWP) üzerindeki görünümler, sayfalar ve düzenler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- için
VisualElement
erişim anahtarı ayarlama. Daha fazla bilgi için bkz . Windows'ta VisualElement Erişim Anahtarları. - Desteklenen
VisualElement
bir üzerinde eski renk modunu devre dışı bırakma. Daha fazla bilgi için bkz . Windows'da VisualElement Eski Renk Modu.
UWP'de görünümler için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- ,
Editor
veLabel
örneklerindekiEntry
metin içeriklerinden okuma sırasını algılama. Daha fazla bilgi için bkz . Windows'da InputView Okuma Sırası. - bir
ListView
içinde dokunma hareketi desteğini etkinleştirme. Daha fazla bilgi için bkz . Windows'da ListView SelectionMode. - Bir öğesinin çekme yönünün
RefreshView
değiştirilmesini etkinleştirme. Daha fazla bilgi için bkz . Windows'ta RefreshView Çekme Yönü. SearchBar
Yazım denetimi altyapısıyla etkileşim kurmasını sağlama. Daha fazla bilgi için bkz . Windows'ta Arama Çubuğu Yazım Denetimi.- İçeriğini barındıran iş
WebView
parçacığını ayarlama. Daha fazla bilgi için bkz . Windows'da WebView Yürütme Modu. - UWP
WebView
ileti iletişim kutusunda JavaScript uyarılarını görüntülemek için etkinleştirme. Daha fazla bilgi için bkz . Windows'da WebView JavaScript Uyarıları.
UWP'de sayfalar için Xamarin.Forms aşağıdaki platforma özgü işlevsellik sağlanır:
- Gezinti çubuğu daraltıyor
FlyoutPage
. Daha fazla bilgi için bkz . Windows'da FlyoutPage Gezinti Çubuğu. - Araç çubuğu yerleştirme seçeneklerini ayarlama. Daha fazla bilgi için bkz . Windows'ta Sayfa Araç Çubuğu Yerleşimi.
- Sayfa simgelerinin araç
TabbedPage
çubuğunda görüntülenmesini etkinleştirme. Daha fazla bilgi için bkz . Windows'ta TabbedPage Simgeleri.
UWP'de sınıfı için aşağıdaki platforma Xamarin.FormsApplication
özgü işlevsellik sağlanır:
- Projede görüntü varlıklarının yüklendiği dizini belirtme. Daha fazla bilgi için bkz . Windows'ta Varsayılan Görüntü Dizini.
Platform desteği
Xamarin.Forms Visual Studio'da kullanılabilen şablonlar bir Evrensel Windows Platformu (UWP) projesi içerir.
Not
Xamarin.Forms1.x ve 2.x, Windows Phone 8 Silverlight, Windows Phone 8.1 ve Windows 8.1 uygulama geliştirmeyi destekler. Ancak, bu proje türleri kullanım dışı bırakıldı.
Başlarken
Başlamak için Visual Studio'da Dosya > Yeni > Projesi'ne gidin ve Platformlar > Arası Boş Uygulama (Xamarin.Forms) şablonlarından birini seçin.
Eski Xamarin.Forms çözümler veya macOS'ta oluşturulanlar, yukarıda listelenen tüm Windows projelerine sahip olmayacaktır (ancak bunların el ile eklenmesi gerekir). Hedeflemek istediğiniz Windows platformu çözümünüzde yoksa, istediğiniz Windows proje türlerini eklemek için kurulum yönergelerini ziyaret edin.
Örnekler
Charles Petzold'un ileXamarin.Forms Mobil Uygulama Oluşturma kitabına yönelik tüm örnekler Evrensel Windows Platformu (Windows 10 için) projeleri içerir.
"Scott Hanselman" demo uygulaması ayrı olarak kullanılabilir ve Apple Watch ve Android Wear projelerini de içerir (sırasıyla Xamarin.iOS ve Xamarin.Android kullanılarak bu Xamarin.Forms platformlarda çalışmaz).