2015-06-04 6 views
2

У меня проблема в WPFConverternamespace. Ниже приведено описание:
«Название не существует в пространстве имен» для местного: BoolToColor.Пространство имен преобразователей WPF

XAML:

<Window x:Class="TFE_WPF.View.FicheClient" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:local="clr-namespace:TFE_WPF.View" 
     Title="FicheClient" Height="588" Width="663"> 
    <Window.Resources> 
     <local:BoolToColor x:Key="SColor"></local:BoolToColor> 
    </Window.Resources> 

Код За XAML:

namespace TFE_WPF.View 
{ 
    public partial class FicheClient : Window 
    { 
     public FicheClient() 
     { 
      InitializeComponent(); 
      this.DataContext = new FicheClientViewModel(); 
     } 
    } 

    public class BoolToColor : IValueConverter 
    { 
     public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      return (bool)value ? new SolidColorBrush(Colors.GreenYellow) : new SolidColorBrush(Colors.DarkRed); 
     } 

     public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 
     { 
      throw new NotImplementedException(); 
     } 
    } 
} 

В чем проблема с этим подходом кода? Я очистил решение и восстановил его, но столкнулся с такой же ошибкой.

+1

Создает ли ваш проект? Я столкнулся с этой проблемой, когда есть ошибка, и проект не компилируется. – rageit

+0

Нет, к сожалению ... – Memo

+0

Вы также пробовали очистить и восстановить решение? – DLeh

ответ

0

Проект, который содержит пространство имен TFE_WPF.View, не строится, и именно поэтому вы получаете эту ошибку. Исправьте проблему, которая не работает. Тогда вы избавитесь от этой ошибки.

Смежные вопросы