【发布时间】: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