나는이 상황이 :강제 새로 고침 WPF 바인딩 (하나의 소스는)
- IsToolbarButtonsEnabledProperty DependencyProperties
- 를 클래스의 다른 DependencyProperties 많은 (큰 클래스, 수 있도록이 방법이 필요합니다)이
- 도구 모음에있는 일련의 단추입니다.
각 버튼의 (IsEnabled)
속성 ("PreviousButton", "NextButton"...)
Opacity="{Binding IsEnabled, RelativeSource={RelativeSource Self}, Converter={StaticResource OpacityBoolToIntConverter}, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding Path=DPEnableLinks, Converter={StaticResource ToolButtonEnableConverter}, ConverterParameter='ZoomOut' }"
ToolButtonEnableConverter
는 비교하는 변환기 ConvertParameter함으로써, 버튼 구별 지워진 특별한 변환기 throught를 (IsToolbarButtonsEnabledProperty)
의 함수 다른 종속성 속성 (in class).
의 다른 값을 가진 ConverterParameter "PreviousButton"
나는 하나의 multivalueconverter를 만들기 위해 많은 DP가 필요하다. 나는 변화를 해달라고, 다른 DP들에게 값의 IsEnabled/불투명도를 업데이트 할 때, 그래서 나는 바로 내 클래스에서 ((MainWindow)App.Current.MainWindow;)
질문
- 을 읽을. 이 문제를 해결하는 방법?
- DP가 바뀔 때마다 바인딩을 새로 고치는 일반적인 해결책이 있습니까?
(반복) : 나는 시간이 지남에 따라 DP를 더 많이 추가 할 것이므로 MultiValueConverter
의 이음새가 이상합니다.