WPF转换器命名空间

时间:2015-06-04 19:04:46

标签: c# wpf converters

WPF Converter namespace出现问题。 以下是说明:
本地的“名称空间”中不存在名称:BoolToColor。

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 个答案:

答案 0 :(得分:0)

包含名称空间TFE_WPF.View的项目未构建,这就是您收到此错误的原因。修复了构建失败的问题。然后你就会摆脱那个错误。