У меня есть проект WPF, и мой MainView загружается нормально. Я могу добавить элементы управления на свой просмотр без проблем. В одном из моих элементов управления я ссылаюсь на элемент управления из внешнего проекта (который упоминается в этом проекте), и XAML видит правильные элементы, когда я добавляю этот элемент управления в XAML. Этот элемент управления находится в библиотеке пользовательских элементов управления WPF. Однако каждый раз, когда я запускаю его, я получаю эту ошибку.WPF, использование пользовательского элемента управления из другого проекта вызывает ошибку
Не удалось загрузить файл или сборку «xxxControl, PublicKeyToken = null» или одну из его зависимостей. Система не может указать указанный файл.
Я в недоумении по этому поводу, поскольку я это делал в прошлом. Проект - x64, и я тоже сделал элемент управления x64.
<UserControl x:Class="Project.Views.LayoutViews.ColorScaleItem"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
**xmlns:testC="clr-namespace:TestControl;assembly=TestControl"**
xmlns:local="clr-namespace:Project.Views.LayoutViews"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="50"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" MaxWidth="20"></ColumnDefinition>
<ColumnDefinition Width="Auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<testC:TestControl1 Grid.Row="1" Grid.Column="1"></testC:TestControl1>
</Grid>
</UserControl>
Зависит ли элемент от любых других сборок? Возможно, они отсутствуют в вашем каталоге Debug/Release. –
Я взял его на базовый уровень, где элемент управления, который я добавляю, не более того, что UserControl, который содержит прямоугольник ... – yllams