Device クラス

定義

現在のデバイス/プラットフォームと対話するユーティリティ クラス。A utility class to interact with the current Device/Platform.

public static class Device
type Device = class
継承
Device

フィールド

Android

Android オペレーティング システムを表す、文字列 "Android"。The string "Android", representing the Android operating system.

GTK

Linux オペレーティング システムを表す、文字列 "GTK"。The string "GTK", representing the Linux operating system.

info

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

iOS

iOS オペレーティング システムを表す、文字列 "iOS"。The string "iOS", representing the iOS operating system.

macOS

macOS オペレーティング システムを表す、文字列 "macOS"。The string "macOS", representing the macOS operating system.

Tizen

Tizen オペレーティング システムを表す、文字列 "Tizen"。The string "Tizen", representing the Tizen operating system.

UWP

UWP オペレーティング システムを表す、文字列 "UWP"。The string "UWP", representing the UWP operating system.

WPF

Windows Presentation Foundation フレームワークを表す、文字列 "WPF"。The string "WPF", representing the Windows Presentation Foundation framework.

プロパティ

Flags

Xamarin.Forms が初期化される前にデバイスで設定されたカスタム フラグの一覧を取得します。Gets a list of custom flags that were set on the device before Xamarin.Forms was initialized.

FlowDirection

デバイス上のフロー方向を取得します。Gets the flow direction on the device.

Idiom

Xamarin.Forms が現在動作しているデバイスの種類を取得します。Gets the kind of device that Xamarin.Forms is currently working on.

Info

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

IsInvokeRequired

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

OS

Xamarin.Forms が動作している OS を示す TargetPlatform を取得します。Gets the TargetPlatform indicating the OS Xamarin.Forms is working on.

PlatformServices

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

RuntimePlatform

Xamarin.Forms が現在動作しているデバイスの種類を取得します。Gets the kind of device that Xamarin.Forms is currently working on.

メソッド

BeginInvokeOnMainThread(Action)

デバイスのメイン (UI) スレッドでアクションを呼び出します。Invokes an Action on the device main (UI) thread.

GetAssemblies()

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

GetNamedSize(NamedSize, Element)

targetElement 上の size に対応するフォント サイズを表す double 型を返します。Returns a double that represents a font size that corresponds to size on targetElement.

GetNamedSize(NamedSize, Type)

ネイティブ プラットフォーム上の要素で使用されるフォントの名前付きサイズを表す double 型を返します。Returns a double that represents the named size for the font that is used on the element on the native platform.

GetNamedSize(NamedSize, Type, Boolean)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

OnPlatform(Action, Action, Action, Action)

Xamarin.Forms が動作している TargetPlatform に応じて、異なるアクションを実行します。Executes different Actions depending on the TargetPlatform that Xamarin.Forms is working on.

OnPlatform<T>(T, T, T)

Xamarin.Forms が動作している TargetPlatform に応じて、異なる値を返します。Returns different values depending on the TargetPlatform Xamarin.Forms is working on.

OpenUri(Uri)

Uri を開くようデバイスに要求します。Request the device to open the Uri.

SetFlags(IReadOnlyList<String>)

デバイスでカスタム フラグの一覧を設定します。Sets a list of custom flags on the device.

SetFlowDirection(FlowDirection)

デバイス上のフロー方向を設定します。Sets the flow direction on the device.

SetIdiom(TargetIdiom)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

SetTargetIdiom(TargetIdiom)

Xamarin.Forms プラットフォームによる内部使用向け。For internal use by the Xamarin.Forms platform.

StartTimer(TimeSpan, Func<Boolean>)

デバイスの時計機能を使用して、UI スレッド上で定期的なタイマーを開始します。Starts a recurring timer on the UI thread using the device clock capabilities.

適用対象