統合しました私は、プロジェクト "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. C#のフォーム - ボタン<code>bA</code>とユーザーコントロール<code>AChild</code><code>A</code>から継承し、<code>TableLayoutPanel</code>を含むを含むユーザーコントロール<code>A</code>をしてみましょうテーブルに
- 3. WindowsフォームでWPFユーザーコントロールをホストする
- 4. ユーザーコントロール内のボタンのOnClickイベントがそこ</p> <p>を
- 5. はプログラムiはWebユーザーコントロール(A)</p> <p>制御Aのボタンがクリックされたとき、それはの配列をロードするロードiはこれにウェブフォームを持っている別のユーザーコントロール
- 6. Mavenは成功したプロジェクトを実行しますが、私は<code>Maven</code>のプロジェクトを持っていると私は<code>eclipse</code>に<code>Maven build...</code>を実行したときに、私は成功したプロジェクトを実行するが、 できexcutable <code>JAR</code></p> <p>を作成するために、<code>Maven</code>でプロジェクトを構築したい
- 7. WFPユーザーコントロール、入力キーのトリガーが</p> <p>状況(WPFアプリケーションを使用して)
- 8. は、私は2つのプロジェクト<strong>OSBのEclipse</strong>上<strong></strong>と<strong>B</strong>を持っている日食
- 9. WPFユーザーコントロール内からWPFユーザーコントロールをホストしているウィンドウフォームを閉じる方法
- 10. wpfユーザーコントロールでWinFormsユーザーコントロールをホストする方法は?
- 11. 設定私は<em>/プロジェクト/ CPP</em>に(と4スペースのインデントとC++プロジェクト(<em>/プロジェクト/ C</em>で)2スペースインデントを使用してCのプロジェクトを持っているEmacsの
- 12. Mavenの - 私は私が持っているプロジェクトのそれぞれを構築するときにどのよう</li> <li>DataComponents</li> <li>ServiceComponents </ul> <p></li>を</p> <ul> <li>WebComponentsを私は3つのMavenを持って一つのプロジェクト
- 13. エラー:</p> <p>プロジェクト(POM)<br> プロジェクトクライアント(モジュール、jarファイル)<br> プロジェクトのejb:作成-からプロジェクト
- 14. ASPページのプロジェクトとユーザーコントロール?
- 15. 私はそうと、ページまたはコントロールのマークアップにユーザーコントロールへの参照を追加した場合プログラム、<strong>ウェブサイト</strong>プロジェクトでWebアプリケーションプロジェクト
- 16. A C++アプリケーションは、私が<strong>のVisual Studio 2008の</strong>と<strong>のVisual C++</strong>言語でWN32プロジェクトを作成している
- 17. ショートカットは、私が<code>CommandBindings</code>を持って<code>UserControl</code>を持っているユーザーコントロール
- 18. は、私は、作成したプロジェクトでの形状クラスコンポーネント/ DLLを含んで別のプロジェクトを作成し、別のクラスを作成し、形状と、そのクラスを継承し</p> <pre><code>public class Shape { public int myTestproperty { get; set; } } </code></pre> <p>のような別のプロジェクト/コンポーネントのベースクラスを持つオブジェクト
- 19. WPFは、私は、ユーザーコントロール、デフォルトVSによって生成されたものを持っているユーザーコントロール
- 20. C#のWPFユーザーコントロールがウィンドウに
- 21. 日食CDT:私は日食インディゴ+ CDTは、それがライブラリのためのプロジェクトで作られたのLinux</p> <p>上で実行されているとC++のプロジェクトに取り組んでいる依存プロジェクト
- 22. プロジェクトがQuartzCoreを使用しているときにXcodeが自動的にQuartzCoreにリンクしないのはなぜですか?プロジェクトがリンクされているとき、<code>QuartzCore</code>ライブラリが自動的にリンクされていない私たちの<code>ViewController.h</code>で</p> <pre><code>#import <QuartzCore/QuartzCore.h> </code></pre> <p>、:
- 23. プロジェクトの設定時に、「<プロジェクト名>からローカライズされたリソース」と「<プロジェクト名>からのコンテンツファイル」というオプションは何を意味しますか?
- 24. wpf c#ユーザーコントロールを別のスレッドにロード
- 25. In Rails - 複数のクエリを持つ1つのクエリを持つ方法今、私は、ユーザーのプロジェクトのリストを持っている</p> <ul> <li>プロジェクト</li> <li>スレッド(PROJECT_ID)</li> <li>thread_participations(thread_idは、読みブール)</li> </ul> <p>、および:
- 26. FogBugzの - 自分自身とプロジェクト<> "プロジェクトA" に割り当てられたすべてのケースを含めると、プロジェクト<> "プロジェクトB"
- 27. フォームにいくつかのユーザーコントロールを介してボタンイベントを渡し、別のユーザーコントロールにクリックされたボタンが表示されるようにします。
- 28. ViewScoped Beanでメモリリークが発生しましたか?私たちの<strong>JavaEE6</strong>プロジェクト(<strong>EJB3</strong>、</strong><strong>JSF2)で
- 29. キャストWPF WPFユーザーコントロール
- 30. VB6.0:VBプロジェクトをロードするときに呼び出されるユーザーコントロールのメソッドを初期化します。
あなたは何をしたいのですか?何を試しましたか? –
は、基本的にwpfユーザーコントロールのデータをサーバーから取得して表示する必要がありました。 – Anees
必要な機能を提供するために(明らかに)必要となる依存関係を入れるのは悪い習慣だと思いますか? –