我有一個WPF項目,我的主視圖加載正常。我可以添加控件到我的視圖沒有問題。在我的一個控件中,我引用了一個來自外部項目的控件(在此項目中引用該控件),並且在將該控件添加到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>
控件是否依賴於任何其他程序集?這些可能不在您的調試/發佈目錄中。 –
我已經把它放到基本級別,我添加的控件只不過是一個包含矩形的UserControl ... – yllams