Binding.Create<TSource> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
この API は非推奨になりました。
これは、プロパティ名ではなく、式からバインドを作成する便利なファクトリ メソッドです。 この API は、リファクタリングに柔軟に対応します。
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete]
public static Xamarin.Forms.Binding Create<TSource> (System.Linq.Expressions.Expression<Func<TSource,object>> propertyGetter, Xamarin.Forms.BindingMode mode = Xamarin.Forms.BindingMode.Default, Xamarin.Forms.IValueConverter converter = default, object converterParameter = default, string stringFormat = default);
static member Create : System.Linq.Expressions.Expression<Func<'Source, obj>> * Xamarin.Forms.BindingMode * Xamarin.Forms.IValueConverter * obj * string -> Xamarin.Forms.Binding
型パラメーター
- TSource
バインディングのソースの型。
パラメーター
- propertyGetter
- System.Linq.Expressions.Expression<System.Func<TSource,System.Object>>
バインド パスを取得するために使用される式。
- mode
- BindingMode
バインド モード。 このプロパティはオプションです。 既定値は Default です。
- converter
- IValueConverter
コンバーター。 このパラメーターは省略できます。 既定値は null
です。
- converterParameter
- System.Object
コンバーターに渡すユーザー定義のパラメーター。 このパラメーターは省略できます。 既定値は null
です。
- stringFormat
- System.String
文字列形式。 このパラメーターは省略できます。 既定値は null
です。
戻り値
新しく作成されたバインド。
- 属性
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
注釈
次の例は、バインドを プロパティに設定する方法を示しています。
public class PersonViewModel
{
public string Name { get; set; }
public string Company { get; set; }
}
var label = new Label ();
PersonViewModel person;
label.BindingContext = person = new PersonViewModel { Name = "John Doe", Company = "Microsoft" };
label.SetBinding (Label.TextProperty, Binding.Create<PersonViewModel> (vm => vm.Name));
Debug.WriteLine (label.Text); //prints "John Doe".