몇 시간 동안이 문제를 찾아 헤매고 있으며 어디서 잘못 될지 알 수 없습니다.IValueCOnverter가 작동하지 않습니다.
나는 Brushes.Red (Colors.Red 시도)를 반환하지만 다음과 같은 변환기가 있지만 여전히 운이 없다. 이제
xmlns:local="clr-namespace:Dashboard"
나는 바인더 제본되어 다음과 같은 클래스가 : 나는 상단에 TEH 다음 네임 스페이스를 설정
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Value}" TextAlignment="Center" Foreground="{Binding Path=color, Converter={x:Static local:ColorConverter.Instance}}" Margin="2"/>
</StackPanel>
:
public class ColorConverter : IValueConverter
{
private static ColorConverter instance = new ColorConverter();
public static ColorConverter Instance
{
get
{
return instance;
}
}
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return Brushes.Red;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new Exception("The method or operation is not implemented.");
}
}
지금 내 XAML에서 나는 다음과 같은 코드가 있습니다 스택 패널 :
데이터 바인딩 (값) 완벽하게 작동하지만 변환기를 걷어 싶지 않습니다, 나는 covnerter의 Convert 메서드에 중단 점을 설정하려고했지만 디버깅 할 때 트리거되지 않습니다. 디버거가 호출되지 않습니다.
누구든지이 문제에 대해 의견을 개진 할 수 있습니까?
예, 컨버터블이 작동하고 있었지만 모든 것처럼 들렸으므로 저는 선언문을 살펴 보지 않았습니다. :) – Dave