Как исправить ошибку «Невозможно разрешить тип из пространства имен» в определении окна AvaloniaUI XAML? - PullRequest
0 голосов
/ 20 февраля 2020

Я работал со сборкой 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 в определении пространства имен. Я не уверен, как это сделать.

Может ли кто-нибудь помочь пролить свет на то, как отладить это или какое может быть возможное разрешение?

...