WinformsシナリオでのCastleWindsorの適切な実装と混同しています。私が見つけたすべてのドキュメントは、WCFとASP.NET MVCに関するものなので、WindowsフォームでCastleWindsorを適切に実装するための支援を求めています。これが私のコードです...私はMVPのこのアプローチから始めます http://dotnetchris.wordpress.com/2009/02/16/creating-a-generic-model-view-presenter-framework/
Winformsへのペーシング私はこれを作成しました
public interface IPresenter<TViewModel>
{
TViewModel View { get; set; }
event EventHandler ViewInitialized;
void OnViewInitialized(EventArgs e);
event EventHandler ViewLoaded;
void OnViewLoaded(EventArgs e);
}
基本フォームは
public partial class MvpForm<TPresenter, TViewModel> : Form
where TPresenter : IPresenter<TViewModel>
where TViewModel : class
最初の部分に続いて、私のプレゼンターは
public class PatientSearchCreatePresenter: IPresenter<IPatientFilterViewModel>
{
IPatientBusinessService patient;
/// <summary>
/// Initializes a new instance of the <see cref="PatientFilterPresenter" /> class.
/// </summary>
public PatientSearchCreatePresenter(IPatientBusinessService Patient)
{
patient = Patient;
}
患者を検索して作成するためのマイフォームは次のようなものです
public partial class FormSearchCreatePatient : MvpForm<PatientSearchCreatePresenter,IPatientSearchCreateViewModel> , IPatientSearchCreateViewModel
{
ビューのCastleコンポーネントのインストールと登録、およびプレゼンターサービスプロパティをどこでどのように実行する必要がありますか
どうもありがとうございます