雑記【2020年】新年のご挨拶 あけましておめでとうございます。働くC#プログラマーのさんさめです。(さすがに元旦は働いていませんよ)急に思い立って始めた本ブログですが、おかげさまでほんの僅かながらアクセスされてきています。今年も継続してC#/WPFにまつわるお役立ち記事... 2020.01.01雑記
C#【VisualStudio】catchしている例外発生時にも中断させる方法 こんにちは、働くC#プログラマーのさんさめです。例外の原因を調べるとき、「広範囲にcatchしているせいで、どこで例外が発生しているのか分からない!」となったことはありませんか?通常VisualStudioでデバッグ実行しているとき、cat... 2019.12.31C#DataGrid例外
C#「並列スタック」は非同期処理のデバッグで「スレッド」より便利! こんにちは、働くC#プログラマーのさんさめです。VisualStudioでデバッグブレークして非同期処理をデバッグするときに、「スレッド」ウィンドウを使われている方は多いのではないでしょうか?(昔の私だけかも…)非同期処理のデバッグはただで... 2019.12.30C#VisualStudio
C#今際の際を捕捉するUnhandledException アプリの終了間際に発生するイベントAppDomain.UnhandledExceptionイベントは、catchされていない例外が発生し、かつ DispatcherUnhandledException イベントでも処理されなかった場合に発火... 2019.12.29C#WPF例外
C#非同期処理の未処理例外を捕捉するUnobservedTaskException 非同期処理で起きた例外は通常スルーされる非同期処理内で発生した未処理(=catchしていない)例外って、実は気づきにくいのをご存じでしょうか?さんさめ例外が起きたらアプリは必ず落ちるって思うじゃろ?実は、非同期処理で起きた例外って、たとえc... 2019.12.28C#WPF例外
C#UIスレッドの未処理例外を捕捉するDispatcherUnhandledException DispatcherUnhandledExceptionでUIスレッドの未処理例外を捕捉WPFアプリケーションで未処理 (=catchしていない) の例外が発生したとき、発火するイベントがあります。それが、「DispatcherUnhand... 2019.12.26C#WPF例外
C#【例外】WPFアプリでエラーを報告してもらうための実装 こんにちは、働くC#プログラマーのさんさめです。GUIのアプリケーションを使ってもらうなら、必ず実装すべきなのが例外終了時の処理です。なぜなら、ユーザーの手元で起きてしまった例外をアプリ制作者が知ることは往々にして難しいからです。アプリが例... 2019.12.23C#WPF例外
C#【例外】await で待つ処理内で起きた未処理例外はUIスレッドで捕捉される 例外対応の記事を書こうとしてたら意図通りにならないこんにちは、働くC#プログラマーのさんさめです。未処理例外の対応に関する記事を書こうとして検証していたら、はまりました。さんさめUnovserbedTaskExcetionイベントが発火しな... 2019.12.23C#WPF例外
WPF【WPF】Viewにコマンドを作る?RoutedCommandを作ってみよう こんにちは、働くC#プログラマーのさんさめです。本記事では、RoutedCommandという、WPFが提供するICommand実装クラスを自分で作ってみるやり方を紹介します。MVVMといえば、コードビハインドには何も書かないのが主流(?)で... 2019.12.21WPF
C#DataGridで特定の列のセルを全選択する セル全選択じゃなくて列のセル全選択がしたいDataGridでは「Ctrl+A」を押すことですべての行、列のセルを選択状態にできます。これは既定の動作です。さんさめ違う。そうじゃない。私は列の全選択がしたいんだ一応、任意のセルをクリックしてか... 2019.12.16C#DataGridWPF