C#

スポンサーリンク
C#

【WPF】ボタンの処理を手軽にEnterとEscにキーアサインする方法

こんにちは、働くC#プログラマーのさんさめです。 ユーザーの操作に反応して、別のウィンドウを表示する。そして、そのウィンドウが閉じるまでは、元のウィンドウは操作を受け付けない。 という仕様、いわゆるモーダルウィンドウが必要になることは、アプ...
C#

大文字小文字を区別してファイルパスを取得する

Windowsはファイルパスの大文字小文字を区別しませんが、それでも正確に取得したいことがあります。本記事では大文字小文字があべこべなパスを渡されたときに正しいパスを返す方法を紹介しています
C#

1行returnやプロパティのsetのみにブレークポイントを設定する

早期returnは、関数を読みやすくするための有効な手段の1つです。(実は意見が分かれるので深堀りはしませんが) 特に条件がシンプルであれば、1行内に条件とreturnを書くと非常にすっきり書けます。 早期returnで考えるべきことを減ら...
C#

Delegate型の引数にラムダ式を使う方法

DispatcherInvokeなど一部のメソッドにはラムダ式が直接渡せません。しかしあることをすれば渡せるようになります。その方法について解説します。
C#

string.Formatは旧仕様で問題もアリ。文字列補間に置き換えよう

こんにちは、働くC#プログラマーのさんさめです。 開発されてから長期間保守されているアプリケーションのソースコードには、当時の仕様で書かれているコードが一定数存在します。 async/awaitがない頃の非同期処理null条件演算子がない頃...
C#

【WPF】無効なコントロールにツールチップを表示させる方法

こんにちは、働くC#プログラマーのさんさめです。 WPFでアプリケーションを作っていると、IsEnabledプロパティをfalseにして、コントロールを無効化しておきたいことがあります。 読み取り専用で開いているので編集はさせたくない他の設...
C#

【WPF】ツールチップの表示時間を長くする方法

ToolTipは、詳細説明やヒントを表示するのに便利ですが、あまり長い文章を書くと表示時間の短さがネックになります。 開発者からすると親切のつもりで、ついつい長い補足説明を書いてしまいがちですが、何も知らない人はじっくり読もうとしてしまうの...
C#

【VisualStudio】同一ファイルを別タブで開く方法まとめ

こんにちは。働くC#プログラマーのさんさめです。 1つのファイル内の記述量が多くなってくると、既に書いたコードを参考にしながら実装したくなることがありますよね。 関数のオーバーロード似て非なる処理定型文的なお作法コードetc... そんな時...
C#

【WPF】ScrollViewerを入れ子にした時の挙動をいい感じにする

こんにちは、働くC#プログラマーのさんさめです。 WPFで、ScrollViewer内にScrollViewerを入れるようなコントロールの作り方をしてしまうと、直感的でない挙動を生じます。 具体的には、内側のScrollViewerにマウ...
C#

xaml内で改行を入力するには?「
」を辞書登録がおススメ

こんにちは、働くC#プログラマーのさんさめです。 ちょっと長めのツールチップを書きたいとき、改行を入れて見やすくすると思います。 改行込みToolTipの例 ただ、xamlで改行を入力しようとする時、毎回一瞬「どうやるんだっけ?」ってなるん...
スポンサーリンク