次の方法で共有


TemplateBinding クラス

定義

注意事項

Use Binding.Source=RelativeBindingSource.TemplatedParent

テンプレート プロパティを ControlTemplate を所有するビューの親にバインドします。

[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
    inherit BindingBase
継承
System.Object
TemplateBinding
属性
System.ObsoleteAttribute

注釈

コントロール テンプレートは、アプリケーション内の一般的な UI 要素に再利用可能なスタイルと機能を提供します。 これを行うには、コントロール テンプレートがバインドされている View を所有する View の親にバインドする共通のプロパティ セットを指定します。

アプリケーション開発者は、次の例のように、XAML を使用してこれらのプロパティを割り当てることができます。

<ControlTemplate x:Key="LoginTemplate">
<StackLayout VerticalOptions="CenterAndExpand" Spacing="20" Padding="20">
<Entry Text="{TemplateBinding Username}" Placeholder="Username" />
<Entry Text="{TemplateBinding Password}" Placeholder="Password" />
<Button Command="{TemplateBinding Command}" Text="Click Here To Log In" />
</StackLayout>
</ControlTemplate>

さらに、アプリケーション開発者は静的メソッドを SetBinding(DataTemplate, BindableProperty, String) 使用して、コード内でテンプレート バインドを設定できます。

コンストラクター

TemplateBinding()
古い.

空のテンプレートのバインドを作成します。

TemplateBinding(String, BindingMode, IValueConverter, Object, String)
古い.

指定した値を使用して、新しい TemplateBinding を作成します。 空または NULL 値にすることはできません。

プロパティ

Converter
古い.

文字列をバインドされたプロパティの型のインスタンスに変換するために使用する型コンバーターを取得または設定します。

ConverterParameter
古い.

プロパティの値を表示するために使用する書式設定文字列を取得または設定します。

FallbackValue
古い.

指定した値が存在しない場合に、プロパティの既定値の代わりに使用する値を取得または設定します。

(継承元 BindingBase)
Mode
古い.

このバインドのモードを取得または設定します。

(継承元 BindingBase)
Path
古い.

バインドするプロパティを識別する文字列を取得または設定します。

StringFormat
古い.

このバインドの文字列の形式を取得または設定します。

(継承元 BindingBase)
TargetNullValue
古い.

バインディングのターゲットが null である場合にバインドされたプロパティに指定する値を取得または設定します。

(継承元 BindingBase)

メソッド

ThrowIfApplied()
古い.

バインドが適用されると、System.InvalidOperationException がスローされます。

(継承元 BindingBase)

適用対象