18

AutoCompleteBoxコントロールの評価に興味があり、成功が非常に限られているため、2010年2月のWPFツールキットをインストールしました。コントロールを機能させることはできますが、XAMLでそのプロパティのいずれかを設定しようとすると、次のようになります。

不明なビルドエラー、'アセンブリへの依存関係を解決できません'WPFToolkit、Version = 3.5.40128.1、Culture = neutral、PublicKeyToken=31bf3856ad364e35'プリロードされていないため。ReflectionOnly APIを使用する場合、依存アセンブリは、ReflectionOnlyAssemblyResolveイベントを介して事前にロードするか、オンデマンドでロードする必要があります。

私はこれを新しいソリューションの空白のWPFウィンドウでテストしてきました。参照などが欠落していると思います...XAMLは次のとおりです(.xaml.csには何も追加していません)。

<Window x:Class="WpfToolkitApplication.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <toolkit:AutoCompleteBox Height="25"/>
    </Grid>
</Window>

私が追加した唯一の参照は、System.Windows.Controls.Input.Toolkitです。何か案は?

4

3 に答える 3

28

WPFToolkit.dll への参照を追加する必要があります (System.Windows.Controls.Input.Toolkit だけではありません)。

于 2010-04-12T10:29:59.630 に答える
2

VisualStudio 2010を使用している場合は、このアセンブリのブロックを解除して、信頼できるアセンブリにする必要があります。詳細については、この記事を参照してください。 http://msdn.microsoft.com/en-us/library/ee890038(VS.100).aspx

参照を追加した後(上記の手順に従って)、この行をWindowsxamlに追加する必要があります。

于 2011-04-29T00:20:43.793 に答える
2

私はこれにぶつかり、それを回避することができました。私のソリューションには複数のプロジェクトがありました。A は、VSM を使用し、WPFToolkit.dll を参照する C# ライブラリです。B は XAML に A を含む WPF アプリケーションであり、B には A へのプロジェクト参照があります。

エラーが発生したとき、B に WPFToolkit.dll への参照を追加することで解決できました。この問題を単純な再現に抽出し、Visual Studio チームのバグとして報告するつもりです。

于 2010-08-05T06:18:08.910 に答える