Я работал со сборкой Dev Express MVVM (. Net Core). Я создал версию сборки, которая использует AvaloniaUI вместо WPF.
Я включаю эту сборку в свой клиентский проект и испытываю трудности с разрешением пространства имен в определении XAML. Я использую вышеупомянутую сборку MVVM (используя AvaloniaUI) вместо версии по умолчанию.
Рассмотрим следующее определение XAML:
<Window x:Class="Moonshot_Foundry_Core.Views.MainWindowView"
xmlns="https://github.com/avaloniaui"
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:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
xmlns:views="clr-namespace:Sample.Views"
xmlns:productionViewModels="clr-namespace:Sample.ViewModels.Production"
xmlns:designViewModels="clr-namespace:Sample.ViewModels.Designer"
WindowStartupLocation="CenterScreen"
mc:Ignorable="d" Title="Sample" Height="720" Width="1280"
DataContext="{dxmvvm:ViewModelSource Type=productionViewModels:MainWindowViewModel}"
d:DataContext="{dxmvvm:ViewModelSource Type=designViewModels:MainWindowViewModel}">
I получить следующую ошибку:
Ошибка XAMLIL Не удается разрешить тип ViewModelSource из пространства имен http://schemas.devexpress.com/winfx/2008/xaml/mvvm (строка 13, позиция 9), строка 13, позиция 9.
Я вспоминаю, что читал где-то, что я должен попытаться использовать ссылочную сборку, а не URL в определении пространства имен. Я не уверен, как это сделать.
Может ли кто-нибудь помочь пролить свет на то, как отладить это или какое может быть возможное разрешение?