class App : Application,INotifyPropertyChanged
NotifyPropertyChanged
을 발생시키지 않습니다. App.xaml.cs
응용 프로그램 : 응용 프로그램, INotifyPropertyChanged가 NotifyPropertyChanged를 발생시키지 않음
public bool isShuffle {
get {
return _isShufle;
}
set {
_isShufle = value;
OnPropertyChanged(new PropertyChangedEventArgs("isShuffle"));
}
}
App.xaml :
나는 다른 클래스 (스타일 App.xaml
의 경로) .I 다른 class.Like에서하고 싶지에서 속성을 채우기 갱신이 원하는
<Path Height="59"
Data="M15.999,4.3080001 C17.228001,4.309 18.402,4.5219998 19.514,4.8779998 L18.6"
Fill="{Binding isShuffle ,
Converter={StaticResource AudioColor}}"
/>
하지만 아무것도 업데이트되지 않습니다.
뭐죠 OnPropertyChanged를위한 코드? –
공개 이벤트 PropertyChangedEventHandler PropertyChanged; 보호 된 가상 void OnPropertyChanged (PropertyChangedEventArgs e) { var tempEvent = PropertyChanged; if (tempEvent! = null) { tempEvent (this, e); } } – SevenDays
변환기의 코드는 무엇입니까? 부울 값을 가져 와서 'Brush'로 변환해야합니다 ('Color'가 아닙니다). 바인딩 및 속성이 완벽하지는 않지만 확인 된 것처럼 변환기가 문제의 가장 큰 원인입니다. Xaml 페이지 및 App.xal 및 변환기 코드를 제공해주십시오. –