无法在其他项目中但在WPF中的同一解决方案中导入名称空间

时间:2019-03-09 19:41:41

标签: wpf

我有一个解决方案,其结构类似于:

enter image description here

我试图将TypeConverters命名空间导入MainWindow的静态资源中,以便可以在绑定中使用MyTypeConverter

经过阅读后,我知道如果导入不在同一程序集中的名称空间,则必须添加该程序集。

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:converters="clr-namespace:TypeConverters;assembly=ClassLibrary1"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">

    <Window.Resources>
        <converters:MyTypeConverter x:Key="MyConverter"/>
    </Window.Resources>

    <Grid>

    </Grid>
</Window>

Visual Studio告诉我,“名称MyTypeConverter在命名空间clr-namespace:TypeConverters; assembly = ClassLibrary1中不存在”

不确定在这里做什么。我正确引用了吗?因为它存在于同一解决方案中,所以我需要使用不同的语法吗?

谢谢

0 个答案:

没有答案