Binding.Create<TSource>(Expression<Func<TSource,Object>>, BindingMode, IValueConverter, Object, String) 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üzenleme için daha esnektir.

[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ğlamanın kaynağının türü.

Parametreler

propertyGetter
Expression<Func<TSource,Object>>

Bağlama yolunu almak için kullanılan bir 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
Object

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

stringFormat
String

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

Döndürülenler

Binding

Yeni oluşturulan bir bağlama.

Öznitelikler

Açıklamalar

Aşağıdaki örnek, bir özelliğe nasıl bir bağlamanın ayarlanacağını göstermektedir:

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