WPFプロジェクトがあり、MainViewが正常に読み込まれます。私は何の問題もなく私のビューにコントロールを追加することができます。私のコントロールの1つでは、外部プロジェクト(このプロジェクトで参照されている)からコントロールを参照し、そのコントロールをXAMLに追加するときにXAMLが正しい項目を参照します。そのコントロールはWPFカスタムコントロールライブラリにあります。しかし、私はそれを実行するたびにこのエラーが発生します。WPF、別のプロジェクトのユーザーコントロールを使用するとエラーが発生する
ファイルまたはアセンブリ 'xxxControl、PublicKeyToken = null'またはその依存関係の1つをロードできませんでした。システムは指定されたファイルをファイルできません。
私は過去にこれをやっているので、私はこれを犠牲にしています。プロジェクトは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