我正在尝试构建Avalonia网站中提供的示例项目,但我在某些部分遇到了困难。
我想在另一个文件的xaml窗口中使用xaml元素,如下所示:
<Window xmlns="https://github.com/avaloniaui"
xmlns:local="using:Buguette.Views">
<Panel>
<local:MusicStoreView />
</Panel>
</Window>
但我犯了一个错误,说";无法使用Buguette.Views从命名空间解析类型MusicStoreView;。(MusicStoreView是我试图在此处包含的文件的名称(。
然而,当我只是将MusicStoreView文件的内容复制到<local:MusicStoreView/>应该是
我遵循了网站中的步骤,但我仍然收到这个错误。
任何帮助都将不胜感激。
您需要使用clr-namespace:
<Window xmlns="https://github.com/avaloniaui"
xmlns:local="clr-namespace:Buguette.Views">
<Panel>
<local:MusicStoreView />
</Panel>
</Window>
有时您还需要提供程序集名称,例如:
xmlns:viewModels="clr-namespace:MyApp.Core.ViewModels;assembly=Myapp.Core"