.NET

MVVMに準拠する場合の、小画面の表示処理は、どこで行うべきか。

開発ニワカなりの疑問にぶち当たりました。 MVVMに準拠する場合、小画面の表示処理はどこで行うべきか。 今まで、わりかし気にせず処理はViewModelでやらせてたんですが、親子関係の設定を特にしていないからだったことに気づきました。 親子関係を設定する…

子画面を閉じたとき、親画面で決まった処理を行いたい

子画面のClosedイベントにやりたい処理を登録したデリゲートを登録 でもよいんだけど、これだと毎回子画面追加(インスタンス)時にこのデリゲートも一緒に登録してあげないといけない。毎回。なんかだるいなーおんなじ処理なのになーって思って OwnedWindows…

Prism.CommandsのDelegateCommand<T>で、VisualStudioのデザイナーが例外を吐く

また躓いたからメモ 現象 Windowクラス(を継承した独自のMyWindowクラス)内のButtonコントロールのCommandに、ViewModel側で用意したDelegateCommandを指定する。 CommandParameterのバインドで、ElementName引数に渡したいWindowのElementNameを指定してバ…

非同期のI/O

ログのファイル出力ってどう実装するのがよいだろう。ストリーム生成して用意されてるWriteLineAsync()使って一行一行出力しては破棄してってやってるからか、死ぬほど重くなる。それ使わずに、生成から破棄までを非同期にしたらだいぶマシになったけど、非…