WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法
  Fmh2GeNCglWw 2023年11月02日 60 0

xaml分为2种类型:

(1)新建.netcore 项目或者.netframework 项目的WPF 窗体应用程序,

WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法_错误提示

WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法_错误提示_02

namespace 转换器
{
    public class BoolToVisibilityConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {

            if (value == null)

            {

                return Visibility.Hidden;

            }

            else

            {

                if ((bool)value)

                    return Visibility.Visible;

                else

                    return Visibility.Hidden;

            }

        }
    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)

        {

            throw new NotImplementedException();

        }

    }

}

可以直接添加命名空间: xmlns:local="clr-namespace:转换器",然后静态引用是不会报错的。

WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法_.net_03

<TextBlock Text="{Binding ElementName=t1,Path=Text,Cnotallow={StaticResource dis}}"   Fnotallow="50"></TextBlock>

(2)新建的项目[1]是C# 类库,然后添加了用户控件usercontroller.xaml窗体,在这直接引用就会提示找不到转换器类的资源,或者错误提示转换器的dll无法加载。

 

WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法_Text_04

解决办法:

再新建一个类库项目[2],将转换器类移动到这个类库中,然后生成[2].dll文件。在刚才的xaml项目[1]中添加引用[2].dll,然后在项目[1]重新生成即可消除错误提示。

WPF 的xaml中使用数据转换器,错误提示找不到转换器类的解决办法_Text_05



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年11月13日   29   0   0 .netPHP
  X5zJxoD00Cah   2023年12月12日   34   0   0 Python.net
Fmh2GeNCglWw