반응형
사용자 지정 종속성 속성의 기본 바인딩 모드 및 업데이트 트리거를 지정하는 방법이 있습니까?
기본적으로 종속성 속성 중 하나에 바인딩 할 때 바인딩 모드는 양방향이고 업데이트 트리거는 속성 변경이되도록 만들고 싶습니다. 이를 수행하는 방법이 있습니까?
다음은 내 종속성 속성 중 하나의 예입니다.
public static readonly DependencyProperty BindableSelectionLengthProperty =
DependencyProperty.Register(
"BindableSelectionLength",
typeof(int),
typeof(ModdedTextBox),
new PropertyMetadata(OnBindableSelectionLengthChanged));
속성을 등록 할 때 다음을 사용하여 메타 데이터를 초기화합니다.
new FrameworkPropertyMetadata
{
BindsTwoWayByDefault = true,
DefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
}
Dependency Property 선언에서는 다음과 같습니다.
public static readonly DependencyProperty IsExpandedProperty =
DependencyProperty.Register("IsExpanded", typeof(bool), typeof(Dock),
new FrameworkPropertyMetadata(true,
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
OnIsExpandedChanged));
public bool IsExpanded
{
get { return (bool)GetValue(IsExpandedProperty); }
set { SetValue(IsExpandedProperty, value); }
}
반응형
'development' 카테고리의 다른 글
C ++에서 128 비트 숫자 표시 (0) | 2021.01.06 |
---|---|
이중 물음표는 C #에서 무엇을합니까? (0) | 2021.01.06 |
자식 작업 내부에서 현재 컨트롤러 및 작업을 얻는 방법은 무엇입니까? (0) | 2021.01.06 |
Mustache에서 현재 섹션의 색인을 얻는 방법 (0) | 2021.01.06 |
파이썬 슈퍼 메서드 및 호출 대안 (0) | 2021.01.06 |