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