VisualElement.Resources プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ローカルのリソース ディクショナリを取得または設定します。
public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set
プロパティ値
現在のリソースディクショナリ。リソースはキーによって格納されます。
注釈
XAML では、XML で指定され、その結果、実行時に作成されるキーと値のペアがリソースディクショナリに格納されます。 リソースディクショナリ内のキーは、作成する型の XML タグの x:Key 属性で指定します。 その型のオブジェクトが作成され、追加の属性または入れ子になったタグによって指定されたプロパティ値とフィールド値を使用して初期化されます。どちらも存在する場合は、単にプロパティ名またはフィールド名の文字列表現になります。 オブジェクトは、 ResourceDictionary 実行時に外側の型のに挿入されます。
たとえば、次の XAML は、 Xamarin. Forms シリーズの xaml から取得されたもので、 LayoutOptions Layout 周囲に追加されるすべてのオブジェクトに使用できるオブジェクト定数を含むリソースディクショナリを作成します ContentPage 。
<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>
上記のスニペットは、 < ContentPage > < 内で入れ子になっている場合にのみ有効です。/ContentPage > のタグペア。 このペア内で、アプリ開発者は、 horzOptionsとvertOptionsの両方のキーを使用して、 LayoutOptions "{...}"を使用して型のプロパティの値を指定できます。 静的リソース構文。 次の簡単な例では、 Xamarin. Forms シリーズの XAML からも抜粋し、次の構文を示しています。
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="3"
Rotation="-15"
TextColor="Red"
Font="Large" />
リソースディクショナリとそれに関連付けられた XML により、アプリケーション開発者は、XAML コンパイル時およびランタイムエンジン内でコードを再利用するための便利な方法を提供できます。