나는이 XAML 다음 한 (WPF) 호출되지 않습니다. 여기 뒤에 내 코드의 일부이다 :컨버터는
private Job CurrentJob => ((FooClass) WindowsPanel.Children[0]).CurrentJob;
을 그리고 여기 내 (더미) 변환기입니다 : 나는
지금, 내 문제가 있음을 확인
public class JobToColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var j = (Job) value;
return new SolidColorBrush(Color.FromArgb(100, 60, 116, 154))
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
때 CurrentJob
변화가 변환기 이벤트가 발생하지 않으며 내 Convert
메서드는 호출되지 않습니다.
CurrentJob
은 읽기 전용 속성이므로 WPF 프레임 워크는 속성 변경시기를 알지 못합니다. 맞습니까?
. '=>'표기법을 사용하는 자동 표현식은 여기에 맞지 않습니다. – dymanoid
그 외에도 WPF 데이터 바인딩의 경우 'CurrentJob'은 비공개 필드가 아닌 public 속성이어야합니다. – Clemens