我有一个解决方案,其结构类似于:
我试图将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中不存在”
不确定在这里做什么。我正确引用了吗?因为它存在于同一解决方案中,所以我需要使用不同的语法吗?
谢谢