C#【WPF】Viewの子孫要素をC#コードから取得する方法 こんにちは、働くC#プログラマーのさんさめです。 前回、C#コードからVisualTreeの祖先要素を取得する方法を書きました。 今回は逆に、VisualTreeの子孫要素を取得する方法を解説します。 祖先要素を取得するAPIと同様に、Vi... 2020.02.16C#WPF
C#【WPF】Viewの祖先要素をC#コードから取得する方法 こんにちは、働くC#プログラマーのさんさめです。 WPFに慣れてくると、C#コード上からVisualTreeの親をたどって特定の要素を取得したいケースがでてきます。 この例だと論理ツリーでも良いことになりますが… このようなことをしたい場合... 2020.02.14C#WPF
C#【WPF】TextBoxをクリックしたときに全選択させる こんにちは、働くC#プログラマーのさんさめです。 WPFでTextBoxを扱うとき、クリックした段階で全選択して欲しいことはよくあります。 例えば、以下のユースケースが考えられます。 数値入力など、そこを選択する以上は必ず新規入力がしたい場... 2020.02.12C#WPF
C#【WPF】Enterキーで確定できるTextBoxにする添付プロパティ WPFのTextBoxはEnterを押しても無反応。添付プロパティを使ってこの問題を解決します。 2020.02.11C#WPF
C#【WPF】ボタンの処理を手軽にEnterとEscにキーアサインする方法 こんにちは、働くC#プログラマーのさんさめです。 ユーザーの操作に反応して、別のウィンドウを表示する。そして、そのウィンドウが閉じるまでは、元のウィンドウは操作を受け付けない。 という仕様、いわゆるモーダルウィンドウが必要になることは、アプ... 2020.02.06C#WPF
C#大文字小文字を区別してファイルパスを取得する Windowsはファイルパスの大文字小文字を区別しませんが、それでも正確に取得したいことがあります。本記事では大文字小文字があべこべなパスを渡されたときに正しいパスを返す方法を紹介しています 2020.02.05C#Windows
Windowsexplorerの/selectに「/」区切りのパスは無効 explorer.exeに/selectを付けたのに効かない場合はパス区切り文字に「/」が紛れていないかチェックしましょう 2020.02.04Windows
C#1行returnやプロパティのsetのみにブレークポイントを設定する 早期returnは、関数を読みやすくするための有効な手段の1つです。(実は意見が分かれるので深堀りはしませんが) 特に条件がシンプルであれば、1行内に条件とreturnを書くと非常にすっきり書けます。 早期returnで考えるべきことを減ら... 2020.02.02C#VisualStudio
C#Delegate型の引数にラムダ式を使う方法 DispatcherInvokeなど一部のメソッドにはラムダ式が直接渡せません。しかしあることをすれば渡せるようになります。その方法について解説します。 2020.02.01C#WPF
書評「世界でもっとも強力な9のアルゴリズム」で無意識に利用している技術の仕組みを知る Googleの検索アルゴリズムがどのように働くのか考えたことはありますか? あるいは、遠隔地にデータを送信するとき、なぜ1byteの狂いもなく正確なデータを届けられているのか、疑問に思ったことはあるでしょうか。 私は、正直ほとんど気にも留め... 2020.01.31書評