使用 Surface 雙核 SDK 搭配 Xamarin
適用于 Xamarin 應用程式的 Surface 雙核 SDK 可從 NuGet 取得。 使用下列指示,為您的專案類型新增正確的 NuGet。
Xamarin.Forms
請遵循下列步驟,將 Surface 雙核 SDK 新增至 Xamarin. Forms 專案:
開啟您專案的 [NuGet 套件管理員] 對話方塊。
在 [瀏覽] 索引標籤底下搜尋
Xamarin.Forms.DualScreen
。將
Xamarin.Forms.DualScreen
套件安裝到您的專案中。在事件中
OnCreate
,將下列初始化方法呼叫新增至 Android 專案的MainActivity
類別:Xamarin.Forms.DualScreen.DualScreenService.Init(this);
應用程式必須要有此方法,才能偵測應用程式狀態的變更,例如跨越兩個畫面。
更新 Android 專案
MainActivity
類別上的Activity
屬性,使其包含所有這些ConfigurationChanges
選項:ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
這些值是必要的,因此可以更可靠地報告設定變更和範圍狀態。
適用于 Xamarin 的 Surface 雙核 SDK 中的 Api 將會在命名空間中 Xamarin.Forms.DualScreen
提供。 Xamarin. Forms SDK 包含兩個部分:
Xamarin.Android
請遵循下列步驟,將 Surface 雙核 SDK 新增至 Xamarin. Android 專案:
- 開啟您專案的 [NuGet 套件管理員] 對話方塊。
- 在 [瀏覽] 索引標籤底下搜尋
Xamarin.DuoSdk
。 - 將
Xamarin.DuoSdk
套件安裝到您的專案中。
您可以複習 Microsoft 雙重螢幕 SDK 參考。 適用于 Xamarin 的 Surface 雙核 SDK 中的 Api 可在命名空間中 Microsoft.Device.Display
使用。
範例
造訪 xamarin 範例 以查看適用于 Xamarin 和 XAMARIN 的 SDK 範例。