내가 문자열 속성에 바인딩 한방향와 텍스트 상자를 가지고 있고, 나는 그것이 업데이트 할 때 내 의 DataContext 변화에 대한 몇 가지 다른 속성입니다. 내 DataContext은 ObservableCollection이고 TextBox은 컬렉션에 대한 통계를 표시합니다. 따라서 컬렉션이 변경 될 때마다 통계가 업데이트되기를 원하지만 더미 "통계 변경"이벤트를 발생시키지 않으려합니다.하나의 데이터 소스에 바인딩하지만 다른 데이터 소스에서 트리거를 업데이트하려면 어떻게합니까?
즉, XAML (또는 일반적으로 데이터 바인딩)은 컨트롤의 데이터와 업데이트 이벤트에 대해 하나의 바인딩을 지정할 수 있습니까? 당신이 원하는 것을 달성하기 훨씬 쉬운 방법이 내가 제대로 이해하면
바인딩에 사용 된 속성에 대해 변경된 속성을 올리지 않으려면 'MultiBinding'을 사용하고 그 둘 모두를 바인딩 속성으로 설정하고 필요할 때 UpdateTrigger를 변환기에서 언급 할 수 있습니다/string-format은 첫 번째 Binding 값을 결과에 적용합니다 (첫 번째 Binding은 통계 임). 'Binding.StringFormat'은 사용자 정의 변환기를 피하고 xaml에서 할 수있는 것처럼 더 좋아야합니다. – Viv