私はWPFプロジェクトを持っています。私は、MessageBox.Showを使ってフォームを作成するときに、C#のMessageBoxフォームと同様に、.DLLファイルを使ってこのプロジェクトを他の新しいプロジェクトで使用したいと思います。C#WPFライブラリの作成
ライブラリプロジェクトファイルでApplicationDefinition要素を指定できません。
私は "Class Library"にプロジェクトの出力を変更すると、 "InitializeComponent();"メソッドはエラーを起こすので、私のウィンドウのコンストラクタ内に他の多くのメソッドがあります。 名前 'InitializeComponent'は現在のコンテキストに存在しません どうすればこの問題を解決できますか?一度作成したライブラリはどのように使用しますか?
の上ごXAMLとクラスのすべてをコピーすることです! – ViVi
ユーザーコントロールは私が望むものではありません...私はMessageBoxウィンドウがほしいと言っていました –
あなたはこれをWPFでタグ付けしました。それ以外の場合は、ジェネリッククラスライブラリ(ビジネスオブジェクトなどを対象とする)を取得し、WPFアプリケーションとマージします。私が取り組んでいる金融取引プラットフォームには、カスタムViewModels、Views、Controlsなどの構造があります。ジェネリッククラスライブラリのみを使用する場合は、コードをマイグレートする必要があります。タイプを変更することはできません。そのようなライブラリを作成する方法を研究し、それを解決できない場合には特定の問題を投稿する必要があります。 :-) –