統合しました私は、プロジェクト "C"にあるサーバにクエリを行い、データを取得して、ホストされたwpfユーザコントロールに表示したかったのです。私は「Cは」あなただけで別のプロジェクトを作る...唯一のカスタムは、.ANY代替thotsをいただければ幸い制御含みプロジェクトBでのプロジェクトへの参照を置くために、その悪いコーディングの練習C#が、WPFは、WPFユーザーコントロールをホストし、<strong>B</strong></p> <p>ユーザーコントロール上のボタンのクリックで呼び出される別のプロジェクトの下で維持されているプロジェクト<strong></strong>(メイン・プロジェクト)とでWinフォームを得たユーザーコントロール
1
A
答えて
3
プロジェクトの依存関係を最小限に抑えるには、コントロールプロジェクト(B)で、コントロールが必要とする操作を反映するインターフェイスを作成します。
このインターフェイスを実装するクライアント(A)プロジェクト(データプロジェクト(C)から必要な情報を取得し、それをインターフェイスメソッドに戻す)でクラスを実装します。
コントロールを初期化するときに、Aで構築されたサービスクラス(インターフェイスの実装)をコントロールBに渡します。
0
を知っています3つのプロジェクトすべてで共有できるクラスライブラリ。クラスライブラリ内のプロジェクト間で共有する必要があるインタフェースやクラス実装を配置してから、サーバとユーザコントロールプロジェクトのプロジェクトを使用します。
関連する問題
- 1. ASP.NETテキストボックスは、私がクリックされたボタンを、持っているユーザーコントロールで</p> <p>、私は、ユーザーコントロールを持っている
- 2. 私は彼らのviewmodels</li> <li>私が欲しいWPFのUserControl</li> <li>のWinFormユーザーコントロール</li> </ul> <p>のいずれかを表示するための1つのWPFコンテナと</p> <ul> <li>3 WPFのユーザーコントロールを持っているElementHost
- 3. WPF:</p> <pre><code><controls:BaseUserControl x:Class="CompanyNamespace.Controls.GoogleMap" </code></pre> <p>:ユーザーコントロールの基本クラス
- 4. C#のフォーム - ボタン<code>bA</code>とユーザーコントロール<code>AChild</code><code>A</code>から継承し、<code>TableLayoutPanel</code>を含むを含むユーザーコントロール<code>A</code>をしてみましょうテーブルに
- 5. UI Automation for CefSharp WPFユーザーコントロールでホストされているWpfブラウザ
- 6. WindowsフォームでWPFユーザーコントロールをホストする
- 7. wpfの別のユーザーコントロールの関数から1つのユーザーコントロールを呼び出す
- 8. ユーザーコントロール内のボタンのOnClickイベントがそこ</p> <p>を
- 9. wpfユーザーコントロールでWinFormsユーザーコントロールをホストする方法は?
- 10. WPFユーザーコントロール内からWPFユーザーコントロールをホストしているウィンドウフォームを閉じる方法
- 11. アプリケーションのコマンドは、私は が</p> <p>私はちょうど始まる "ApplicationCommansがWindows Presentation Foundation(WPF)プロジェクトではサポートされていません" というエラーを得続ける</p> <p>:-) WPF(初心者)を使用してWPF
- 12. WPF、別のプロジェクトのユーザーコントロールを使用するとエラーが発生する
- 13. WFPユーザーコントロール、入力キーのトリガーが</p> <p>状況(WPFアプリケーションを使用して)
- 14. はプログラムiはWebユーザーコントロール(A)</p> <p>制御Aのボタンがクリックされたとき、それはの配列をロードするロードiはこれにウェブフォームを持っている別のユーザーコントロール
- 15. ASPページのプロジェクトとユーザーコントロール?
- 16. 他のユーザーコントロールのボタンからポップアップで開いていたユーザーコントロールを閉じる方法WPFのイベントをクリック
- 17. Mavenは成功したプロジェクトを実行しますが、私は<code>Maven</code>のプロジェクトを持っていると私は<code>eclipse</code>に<code>Maven build...</code>を実行したときに、私は成功したプロジェクトを実行するが、 できexcutable <code>JAR</code></p> <p>を作成するために、<code>Maven</code>でプロジェクトを構築したい
- 18. 既存のユーザーコントロールをWPFプロジェクトに追加する
- 19. C#のWPFユーザーコントロールがウィンドウに
- 20. は、私は2つのプロジェクト<strong>OSBのEclipse</strong>上<strong></strong>と<strong>B</strong>を持っている日食
- 21. 設定私は<em>/プロジェクト/ CPP</em>に(と4スペースのインデントとC++プロジェクト(<em>/プロジェクト/ C</em>で)2スペースインデントを使用してCのプロジェクトを持っているEmacsの
- 22. WPFは、私は、ユーザーコントロール、デフォルトVSによって生成されたものを持っているユーザーコントロール
- 23. キャストWPF WPFユーザーコントロール
- 24. 私<strong>Symfony3</strong>プロジェクトで
- 25. 「_SwiftUIKitOverlayShims」<strong>Xcode8.3.3</strong>プロジェクトで
- 26. wpf c#ユーザーコントロールを別のスレッドにロード
- 27. 私はそうと、ページまたはコントロールのマークアップにユーザーコントロールへの参照を追加した場合プログラム、<strong>ウェブサイト</strong>プロジェクトでWebアプリケーションプロジェクト
- 28. Mavenの - 私は私が持っているプロジェクトのそれぞれを構築するときにどのよう</li> <li>DataComponents</li> <li>ServiceComponents </ul> <p></li>を</p> <ul> <li>WebComponentsを私は3つのMavenを持って一つのプロジェクト
- 29. エラー:</p> <p>プロジェクト(POM)<br> プロジェクトクライアント(モジュール、jarファイル)<br> プロジェクトのejb:作成-からプロジェクト
- 30. WPFでのユーザーコントロールの拡張
あなたは何をしたいのですか?何を試しましたか? –
は、基本的にwpfユーザーコントロールのデータをサーバーから取得して表示する必要がありました。 – Anees
必要な機能を提供するために(明らかに)必要となる依存関係を入れるのは悪い習慣だと思いますか? –