Binding.Create<TSource> Yöntem

Tanım

Dikkat

Bu API artık kullanım dışıdır.

Bu, özellik adı yerine bir ifadeden bağlama oluşturmak için kullanışlı bir fabrika yöntemidir. Bu api yeniden düzenlemeye daha dayanıklıdır.

[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

Tür Parametreleri

TSource

Bağlama kaynağının türü.

Parametreler

propertyGetter
System.Linq.Expressions.Expression<System.Func<TSource,System.Object>>

Bağlama yolunu almak için kullanılan ifade.

mode
BindingMode

Bağlama modu. Bu özellik isteğe bağlıdır. Default varsayılan değerdir.

converter
IValueConverter

Dönüştürücü. Bu parametre isteğe bağlıdır. null varsayılan değerdir.

converterParameter
System.Object

Dönüştürücüye geçirmek için kullanıcı tanımlı bir parametre. Bu parametre isteğe bağlıdır. null varsayılan değerdir.

stringFormat
System.String

Dize biçimi. Bu parametre isteğe bağlıdır. null varsayılan değerdir.

Döndürülenler

Yeni oluşturulan bağlama.

Öznitelikler
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Açıklamalar

Aşağıdaki örnekte bir özelliğe bağlama ayarlama işlemi gösterilmektedir:

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".

Şunlara uygulanır