3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

.NET MAUIでプラットフォーム・デバイスの種類ごとの条件分岐

Posted at

.NET MAUIでプラットフォームごとの条件分岐

目的

主に備忘録として記載。

環境

  • windows11 HOME 64bit
  • Visual Studio2022 community
  • .Net framework4.8(533320)

参照元

プラットフォームによる条件分岐

  • Android
  • watchOS
  • tvOS
  • iOS
  • macOS
  • Tizen
  • MacCatalyst
  • WinUI(windows系)
  • UWP(2023年1月15日現在互換性維持のためにある)
  • Unknown(不明なプラットフォーム)
if ( DeviceInfo . Platform == DevicePlatform . Android ) {
// Android用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . watchOS ) {
// watchOS用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . tvOS ) {
// tvOS用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . iOS ) {
// iOS用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . macOS ) {
// macOS用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . Tizen ) {
// Tizen用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . MacCatalyst ) {
// MacCatalyst用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . WinUI ) {
// WinUI用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . UWP ) {
// UWP用の処理を記載
}
if ( DeviceInfo . Platform == DevicePlatform . Unknown ) {
// Unknown用の処理を記載
}

デバイスの種類による条件分岐

  • Phone
    • スマートフォン
  • Watch
    • スマートウォッチ
  • Tablet
    • タブレット
  • Desktop
    • デスクトップ
  • Unknown
    • 不明なプラットフォーム
if ( DeviceInfo . Idiom == DeviceIdiom.Phone ) {
// スマートフォン用の処理を記載
}
if ( DeviceInfo . Idiom == DeviceIdiom.Watch ) {
// スマートウォッチ用の処理を記載
}
if ( DeviceInfo . Idiom == DeviceIdiom.Tablet ) {
// タブレット用の処理を記載
}
if ( DeviceInfo . Idiom == DeviceIdiom.Desktop ) {
// デスクトップ用の処理を記載
}
if ( DeviceInfo . Idiom == DeviceIdiom.Unknown ) {
// 不明なプラットフォーム用の処理を記載
}

最後に

すべてのプラットフォームで検証する時間とお金がなかったので
間違いあれば指摘をお願い致します。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?