- 543 名前:540 mailto:sage [2010/02/17(水) 14:49:34 ]
- >>541
そうなんだけど、MVVMパターンを崩壊させず維持したままスマートな方法がないかなと考えてた。 検証をViewModel側で抱えるか、Viewで抱えるかでも迷ってるところだったんだ。境目だし。 画面では、StackPanel、Border、HeaderdContentControl、etc などが何階層もネストしてるから、 View側のビハインドコードでDataContextのLayoutRootからUIElementのツリー探索をすると、 BindingExpressionのUpdateSource()を呼ぶにしても、Validation.GetHasError()を呼ぶにしても、 どっちも汚い探索コードになるんだよなー。 これ一発呼べばUIElementのツリーを平たく列挙してくれるというForeachメソッドがあれば、コードが 簡潔になるんだけど。。。 MVVMパターンって美しくないなこりゃ。 >>542 考えすぎw
|

|