2017-04-04 7 views
0

wpf UIElementクラスをパラメータとして使用する必要があるアセンブリが片側にあります。十分に簡単なはずですが、アセンブリでは、System.Windowsを使用する場合でもUIElementクラスはありません。私は間違って何をしていますか?UIElementクラスのパラメータをアセンブリクラスに渡しますか?

+0

[ 'UIElement'(https://msdn.microsoft.com/en-us/library/system .windows.uielement%28v = vs.110%29.aspx?f = 255&MSPPError = -2147217396)は "PresentationCore.dll"にありますが、あなたのアセンブリのプロジェクトの参照がありますか? –

+0

私はSystem.Windowsを追加しましたが、プレゼンテーションコアも必要であることはわかりませんでした。それは今素晴らしく働いています。ありがとう:) – Varscott11

答えて

0

System.Windows名前空間にUIElementが含まれていても、実際のクラスは "PresentationCore.dll"アセンブリに含まれています。そのクラスにアクセスするには、そのDLLへの参照を追加する必要があります。

今後このような問題が発生した場合は、MSDNでクラスを確認してください。上部付近には、クラスが常駐その名前空間、およびアセンブリの両方をリストする。

enter image description here