【问题标题】:WPF generic.xaml could not find fileWPF generic.xaml 找不到文件
【发布时间】:2020-01-12 19:01:09
【问题描述】:

我的 wpf 对话框有一些自定义转换器。 突然间我收到这条消息:

The Name "BoolToVisibilityInversConverter" is in the Namespace "clr-namespace:plans.SeqOpDialog.Converter;assembly=plans.SeqOpDialog" not available

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"                    
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:conv="clr-namespace:plans.SeqOpDialog.Converter;assembly=plans.SeqOpDialog">

<conv:BoolToVisibilityInversConverter x:Key="btvInvConv"/>
<conv:TimeSpanConverter x:Key="timeConv"/>
<conv:BoolToVisibilityConverter x:Key="btvConv"/>
<conv:BoolInversConverter x:Key="BoolInversConverter"/>

</ResourceDictionary>

以类为例:

namespace plans.SeqOpDialog.Converter
{
    public class BoolToVisibilityInversConverter : IValueConverter
    {...
}}

我清理了项目,重新启动了 VS,但我不知道我能做什么

【问题讨论】:

  • 您必须确保此声明 xmlns:conv="clr-namespace:plans.SeqOpDialog.Converter;assembly=plans.SeqOpDialog" 使用正确的命名空间和程序集
  • 命名空间和程序集正确
  • @AndreFritzsche:项目是否构建并运行?
  • @mm8 不,我不是。但解决办法就是重启VS...

标签: c# .net wpf visual-studio


【解决方案1】:

你错过了转换器吗?

 xmlns:conv="clr-namespace:plans.SeqOpDialog.Converter;assembly=plans.SeqOpDialog.*Converter*">

【讨论】:

  • 没有。命名空间是 Converter,程序集没有 Converter。
猜你喜欢
  • 2010-12-12
  • 1970-01-01
  • 2023-02-02
  • 2011-08-04
  • 2020-05-20
  • 2023-03-15
  • 2016-08-09
  • 1970-01-01
相关资源
最近更新 更多