« VCL(C++Builder)が滅亡寸前な件 | ホーム | 久しぶりにもほどがある »
2007年1月18日
VCLさんごめんなさい(何)
あの後Visual C# .NETでも同じように組んでみたらやっぱりTextChangedイベントが起こってアウトでした。orz
つーわけで色々と思考を重ねた結果きっとこれはVCL/.NET適合なMVC(と言えるかどうかも微妙だけど)の組み方をしてないからだろうという結論に至る。郷に逝ってはというやつですか。
http://www.codeproject.com/csharp/model_view_controller.asp
Model View Controller (MVC) Using C#, Delegates and Events in .NET [THE CODE PROJECT]
などにあるサンプルでよく見るパターンだと、store(View->Model)を(Text)Changedイベントで直接Modelに作用させることはせずにそのままにしておいて、「OK」ボタンや「適用(Apply)」ボタンなどのClickイベントによってstoreするという流れになっている。これならstoreの還流が起こることもないわな。ガッテンガッテン。
トラックバック(0)
トラックバックURL: http://foursics.jp/cgi-bin/mt/mt-tb.cgi/47
コメントする