10/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