使用 Surface 雙核 SDK 搭配 Xamarin

適用于 Xamarin 應用程式的 Surface 雙核 SDK 可從 NuGet 取得。 使用下列指示,為您的專案類型新增正確的 NuGet。

Xamarin.Forms

請遵循下列步驟,將 Surface 雙核 SDK 新增至 Xamarin. Forms 專案:

  1. 開啟您專案的 [NuGet 套件管理員] 對話方塊。

  2. 在 [瀏覽] 索引標籤底下搜尋 Xamarin.Forms.DualScreen

  3. Xamarin.Forms.DualScreen 套件安裝到您的專案中。

  4. 在事件中 OnCreate ,將下列初始化方法呼叫新增至 Android 專案的 MainActivity 類別:

    Xamarin.Forms.DualScreen.DualScreenService.Init(this);
    

    應用程式必須要有此方法,才能偵測應用程式狀態的變更,例如跨越兩個畫面。

  5. 更新 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 專案:

  1. 開啟您專案的 [NuGet 套件管理員] 對話方塊。
  2. 在 [瀏覽] 索引標籤底下搜尋 Xamarin.DuoSdk
  3. Xamarin.DuoSdk 套件安裝到您的專案中。

您可以複習 Microsoft 雙重螢幕 SDK 參考。 適用于 Xamarin 的 Surface 雙核 SDK 中的 Api 可在命名空間中 Microsoft.Device.Display 使用。

範例

造訪 xamarin 範例 以查看適用于 Xamarin 和 XAMARIN 的 SDK 範例。