Eeerrr!Это сводит меня с ума, у меня есть собственный конвертер значений, он принимает int и возвращает SolidColorBrush, он отлично работает, если я открываю проект в VS и вручную набираю его в XAML, однако Expression blend (4) не видитэто, он видит все мои другие конвертеры просто отлично.Я дважды проверил, что двоичные файлы находятся в правильной папке (у нас разные конфигурации сборки, так что это может быть проблемой) ... Я застрял - может кто-нибудь увидеть какие-либо проблемы с этим кодом конвертера.Теперь имейте в виду, что конвертер находится в другой сборке, но таковы все они, я могу легко просматривать их и использовать их без проблем.
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
int conditionType = (int)value;
switch (conditionType)
{
case 1:
return new SolidColorBrush(Color.FromRgb(241, 230, 155));
case 2:
return new SolidColorBrush(Color.FromRgb(229, 107, 107));
case 3:
return new SolidColorBrush(Color.FromRgb(107, 229, 147));
case 4:
return new SolidColorBrush(Color.FromRgb(176, 107, 229));
case 5:
return new SolidColorBrush(Color.FromRgb(63, 130, 64));
case 6:
return new SolidColorBrush(Color.FromRgb(67, 143, 148));
case 7:
return new SolidColorBrush(Color.FromRgb(149, 163, 164));
default:
return new SolidColorBrush(Color.FromRgb(149, 163, 164));
}
return new SolidColorBrush(Color.FromRgb(241, 230, 155));
}
Я бы опубликовал целые пространства имен классов, и все, как бы то ни было, эта штука срывается с форматированием, если я это сделаю - по крайней мере, в превью!UHG!
Спасибо