Device クラス

定義

現在のデバイス/プラットフォームと対話するユーティリティ クラス。

public static class Device
type Device = class
継承
Device

フィールド

Android

Android オペレーティング システムを表す、文字列 "Android"。

GTK

Linux オペレーティング システムを表す、文字列 "GTK"。

info

Xamarin.Forms プラットフォームによる内部使用向け。

iOS

iOS オペレーティング システムを表す、文字列 "iOS"。

macOS

macOS オペレーティング システムを表す、文字列 "macOS"。

Tizen

Tizen オペレーティング システムを表す、文字列 "Tizen"。

UWP

UWP オペレーティング システムを表す、文字列 "UWP"。

WPF

Windows Presentation Foundation フレームワークを表す、文字列 "WPF"。

プロパティ

Flags

Xamarin.Forms が初期化される前にデバイスで設定されたカスタム フラグの一覧を取得します。

FlowDirection

デバイス上のフロー方向を取得します。

Idiom

Xamarin.Forms が現在動作しているデバイスの種類を取得します。

Info

Xamarin.Forms プラットフォームによる内部使用向け。

IsInvokeRequired

Xamarin.Forms プラットフォームによる内部使用向け。

OS
互換性のために残されています。

Xamarin.Forms が動作している OS を示す TargetPlatform を取得します。

PlatformInvalidator

現在のデバイス/プラットフォームと対話するユーティリティ クラス。

PlatformServices

Xamarin.Forms プラットフォームによる内部使用向け。

RuntimePlatform

Xamarin.Forms が現在動作しているデバイスの種類を取得します。

メソッド

BeginInvokeOnMainThread(Action)

デバイスのメイン (UI) スレッドでアクションを呼び出します。

GetAssemblies()

Xamarin.Forms プラットフォームによる内部使用向け。

GetMainThreadSynchronizationContextAsync()

メイン スレッドから現在の SynchronizationContext を返します。

GetNamedColor(String)

現在のデバイス/プラットフォームと対話するユーティリティ クラス。

GetNamedSize(NamedSize, Element)

targetElement 上の size に対応するフォント サイズを表す double 型を返します。

GetNamedSize(NamedSize, Type)

ネイティブ プラットフォーム上の要素で使用されるフォントの名前付きサイズを表す double 型を返します。

GetNamedSize(NamedSize, Type, Boolean)

Xamarin.Forms プラットフォームによる内部使用向け。

Invalidate(VisualElement)

現在のデバイス/プラットフォームと対話するユーティリティ クラス。

InvokeOnMainThreadAsync(Action)

デバイスのメイン (UI) スレッドでアクションを呼び出します。

InvokeOnMainThreadAsync(Func<Task>)

デバイスのメイン (UI) スレッドで Func を呼び出します。

InvokeOnMainThreadAsync<T>(Func<T>)

デバイスのメイン (UI) スレッドで Func を呼び出します。

InvokeOnMainThreadAsync<T>(Func<Task<T>>)

デバイスのメイン (UI) スレッドで Func を呼び出します。

OnPlatform(Action, Action, Action, Action)
互換性のために残されています。

Xamarin.Forms が動作している TargetPlatform に応じて、異なるアクションを実行します。

OnPlatform<T>(T, T, T)
互換性のために残されています。

Xamarin.Forms が動作している TargetPlatform に応じて、異なる値を返します。

OpenUri(Uri)
互換性のために残されています。

Uri を開くようデバイスに要求します。

SetFlags(IReadOnlyList<String>)

デバイスでカスタム フラグの一覧を設定します。

SetFlowDirection(FlowDirection)

デバイス上のフロー方向を設定します。

SetIdiom(TargetIdiom)

Xamarin.Forms プラットフォームによる内部使用向け。

SetTargetIdiom(TargetIdiom)

Xamarin.Forms プラットフォームによる内部使用向け。

StartTimer(TimeSpan, Func<Boolean>)

デバイスの時計機能を使用して、定期的なタイマーを開始します。

適用対象