Windows 平臺功能
開發 Xamarin.Forms 適用於 Windows 平臺的應用程式需要 Visual Studio。 支援的平台頁面包含必要條件的詳細資訊。
平台特定功能
平臺特定專案可讓您取用只能在特定平臺上使用的功能,而不需要實作自定義轉譯器或效果。
下列平臺特定功能適用於 Xamarin.Forms 通用 Windows 平台 上的檢視、頁面和版面配置(UWP):
- 設定的
VisualElement
存取金鑰。 如需詳細資訊,請參閱 Windows 上的 VisualElement 存取密鑰。 - 在支援的
VisualElement
上停用舊版色彩模式。 如需詳細資訊,請參閱 Windows 上的 VisualElement 舊版色彩模式。
針對UWP上的檢視,提供 Xamarin.Forms 下列平臺特定功能:
- 在、
Editor
和Label
實例中Entry
偵測文字內容的讀取順序。 如需詳細資訊,請參閱 Windows 上的 InputView 閱讀順序。 - 在 中
ListView
啟用點選手勢支援。 如需詳細資訊,請參閱 Windows 上的 ListView SelectionMode。 - 啟用 要變更 的
RefreshView
提取方向。 如需詳細資訊,請參閱 Windows 上的 RefreshView 提取方向。 SearchBar
啟用 以與拼字檢查引擎互動。 如需詳細資訊,請參閱 Windows 上的 SearchBar 拼字檢查。- 設定裝載其內容的線程
WebView
。 如需詳細資訊,請參閱 Windows 上的 WebView 執行模式。 - 啟用
WebView
以在 UWP 訊息對話框中顯示 JavaScript 警示。 如需詳細資訊,請參閱 Windows 上的 WebView JavaScript 警示。
UWP 上的頁面提供 Xamarin.Forms 下列平臺特定功能:
- 折迭
FlyoutPage
導覽列。 如需詳細資訊,請參閱 Windows 上的 FlyoutPage 導覽列。 - 設定工具列放置選項。 如需詳細資訊,請參閱 Windows 上的頁面工具列放置。
- 讓頁面圖示顯示在工具列上
TabbedPage
。 如需詳細資訊,請參閱 Windows 上的 TabbedPage 圖示。
UWP 上的 類別提供 Xamarin.FormsApplication
下列平臺特定功能:
- 指定要從中載入影像資產之專案中的目錄。 如需詳細資訊,請參閱 Windows 上的預設映像目錄。
平台支援
Xamarin.Forms Visual Studio 中提供的範本包含 通用 Windows 平台 (UWP) 專案。
注意
Xamarin.Forms 1.x 和 2.x 支援 Windows Phone 8 Silverlight、 Windows Phone 8.1 和 Windows 8.1 應用程式開發。 不過,這些項目類型已被取代。
開始使用
移至 Visual Studio 中的 [檔案新專案],然後選擇其中一個跨平臺>空白應用程式 (Xamarin.Forms) 範本以開始使用。 > >
舊 Xamarin.Forms 版解決方案或macOS上建立的解決方案不會列出上述所有Windows專案(但需要手動新增)。 如果您想要以為目標的 Windows 平臺尚未在您的解決方案中,請瀏覽 安裝指示 以新增所需的 Windows 專案類型/秒。
範例
查理斯·佩茨羅德著作《建立行動裝置應用程式》的所有範例包括 Xamarin.Forms通用 Windows 平台(適用於 Windows 10) 專案。
“Scott Hanselman” 示範應用程式可個別使用,也包含Apple Watch和 Android Wear 專案(分別使用 Xamarin.iOS 和 Xamarin.Android,Xamarin.Forms不會在這些平臺上執行)。