2012-01-20 4 views
4

を解決するためにどのように私は私のWPFウィンドウにVisualStateManagerクラスを使用する必要がありますが、私は両方WPF Toolkitと私のプロジェクトでPresentationFramework.dllのアセンブリを参照してきたように、C#はできませんVisualStateManagerクラスを解決し、 - "のようなコンパイルエラーを表示します。型が 'PresentationFramework.dll'と 'WPFToolkit.dll'"に存在し、処理を続行できません。VisualStateManager -

どのアセンブリからVisualStateManagerクラスを使用してプロジェクトを正常にコンパイルするようにC#コンパイラに指示するのですか?

答えて

2

.NET4.0以来、WPF Toolkitはフレームワークに含まれています。 WPF Toolkitを削除し、いくつかの名前空間を更新し、アプリケーションをコンパイルできるはずです。

これは、我々は、私がVisualStateManagerを行うにはない、同様の問題があった、.NET 4.0

敬具に、我々は最近、.NET3.5からアップグレードしたプロジェクトで

+1

WPFツールキットの/ parts /のみが.NET 4.0フレームワークに移行されました。 VisualStateManagerは移動されたものですが、例として、AccordionはWPF Toolkitでしか使用できません。 –

+1

真実ですが、VSMに言及された質問として、それでも正しい答え –

0

をとっているアプローチですカスタムクラスの1つに使用していたTemplateVisualStateAttributeを使用していました。 this question

0

ごとに、私は同じ問題に遭遇したとして

WPFToolkitプロジェクト参照を変更別名は、私のためにこれを固定し、私はAutoCompleteBox制御を必要とするので、私はツールキットを削除することはできません、と私はしたくないドンツールキットのソースコードを組み込み、変更する。私が使用したソリューションは、ツールキットリファレンスのexternエイリアスを使用していました。

これをVisual Studioで行うには、WPFToolkitリファレンスを右クリックし、プロパティ>>を選択し、 "エイリアス"フィールドをWpfToolKitまたは任意のエイリアスに変更します。

関連する問題