スポンサーリンク
雑記

【2020年】新年のご挨拶

あけましておめでとうございます。働くC#プログラマーのさんさめです。(さすがに元旦は働いていませんよ) 急に思い立って始めた本ブログですが、おかげさまでほんの僅かながらアクセスされてきています。今年も継続してC#/WPFにまつわるお役立ち記...
C#

【VisualStudio】catchしている例外発生時にも中断させる方法

こんにちは、働くC#プログラマーのさんさめです。 例外の原因を調べるとき、「広範囲にcatchしているせいで、どこで例外が発生しているのか分からない!」となったことはありませんか? 通常VisualStudioでデバッグ実行しているとき、c...
C#

「並列スタック」は非同期処理のデバッグで「スレッド」より便利!

こんにちは、働くC#プログラマーのさんさめです。 VisualStudioでデバッグブレークして非同期処理をデバッグするときに、「スレッド」ウィンドウを使われている方は多いのではないでしょうか?(昔の私だけかも…) 非同期処理のデバッグはた...
C#

今際の際を捕捉するUnhandledException

アプリの終了間際に発生するイベント AppDomain.UnhandledExceptionイベントは、catchされていない例外が発生し、かつ DispatcherUnhandledException イベントでも処理されなかった場合に発...
C#

非同期処理の未処理例外を捕捉するUnobservedTaskException

非同期処理で起きた例外は通常スルーされる 非同期処理内で発生した未処理(=catchしていない)例外って、実は気づきにくいのをご存じでしょうか? さんさめ 例外が起きたらアプリは必ず落ちるって思うじゃろ? 実は、非同期処理で起きた例外って、...
C#

UIスレッドの未処理例外を捕捉するDispatcherUnhandledException

DispatcherUnhandledExceptionでUIスレッドの未処理例外を捕捉 WPFアプリケーションで未処理 (=catchしていない) の例外が発生したとき、発火するイベントがあります。 それが、「DispatcherUnha...
C#

【例外】WPFアプリでエラーを報告してもらうための実装

こんにちは、働くC#プログラマーのさんさめです。 GUIのアプリケーションを使ってもらうなら、必ず実装すべきなのが例外終了時の処理です。 なぜなら、ユーザーの手元で起きてしまった例外をアプリ制作者が知ることは往々にして難しいからです。 アプ...
C#

【例外】await で待つ処理内で起きた未処理例外はUIスレッドで捕捉される

例外対応の記事を書こうとしてたら意図通りにならない こんにちは、働くC#プログラマーのさんさめです。 未処理例外の対応に関する記事を書こうとして検証していたら、はまりました。 さんさめ UnovserbedTaskExcetionイベントが...
WPF

【WPF】Viewにコマンドを作る?RoutedCommandを作ってみよう

こんにちは、働くC#プログラマーのさんさめです。 本記事では、RoutedCommandという、WPFが提供するICommand実装クラスを自分で作ってみるやり方を紹介します。 MVVMといえば、コードビハインドには何も書かないのが主流(?...
C#

DataGridで特定の列のセルを全選択する

セル全選択じゃなくて列のセル全選択がしたい DataGridでは「Ctrl+A」を押すことですべての行、列のセルを選択状態にできます。これは既定の動作です。 さんさめ 違う。そうじゃない。私は列の全選択がしたいんだ 一応、任意のセルをクリッ...
スポンサーリンク