共用方式為


Windows 平臺功能

開發 Xamarin.Forms 適用於 Windows 平臺的應用程式需要 Visual Studio。 支援的平台頁面包含必要條件的詳細資訊。

Xamarin.Forms 在 Windows 上執行的應用程式

平台特定功能

平臺特定專案可讓您取用只能在特定平臺上使用的功能,而不需要實作自定義轉譯器或效果。

下列平臺特定功能適用於 Xamarin.Forms 通用 Windows 平台 上的檢視、頁面和版面配置(UWP):

  • 設定的 VisualElement存取金鑰。 如需詳細資訊,請參閱 Windows 上的 VisualElement 存取密鑰。
  • 在支援的 VisualElement上停用舊版色彩模式。 如需詳細資訊,請參閱 Windows 上的 VisualElement 舊版色彩模式。

針對UWP上的檢視,提供 Xamarin.Forms 下列平臺特定功能:

  • 在、 EditorLabel 實例中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 SilverlightWindows Phone 8.1Windows 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不會在這些平臺上執行)。