WPF

スポンサーリンク
C#

【WPF】ウィンドウを出した瞬間からキー入力可能にする方法

こんにちは、働くC#プログラマーのさんさめです。 アプリケーションのよくある仕様の一つに、 ダイアログ的にウィンドウを出して、ユーザーに何か入力させて「OK」ボタンを押させる。 というものがあります。 例えば、以下のようなものです。 ログイ...
C#

【対決】ユーザーコントロールとカスタムコントロールの速度比較

こんにちは、働くC#プログラマーのさんさめです。 WPFで独自のレイアウトを持ったコントロールを作る場合、ユーザーコントロールとして作る方法と、カスタムコントロールとして作る方法があります。 たとえば、こちらの記事や、あちらの記事ではその違...
C#

【WPF】ユーザーコントロールをカスタムコントロールに変える手順

こんにちは、働くC#プログラマーのさんさめです。 WPFで開発を進めていくと、コントロールを使いまわしたくなるケースが生じてきます。 異なるビューで共通の見た目を使いたくなった 定型文的に配置している組み合わせがある似たようなxamlを打つ...
C#

【WPF】Viewの子孫要素をC#コードから取得する方法

こんにちは、働くC#プログラマーのさんさめです。 前回、C#コードからVisualTreeの祖先要素を取得する方法を書きました。 今回は逆に、VisualTreeの子孫要素を取得する方法を解説します。 祖先要素を取得するAPIと同様に、Vi...
C#

【WPF】Viewの祖先要素をC#コードから取得する方法

こんにちは、働くC#プログラマーのさんさめです。 WPFに慣れてくると、C#コード上からVisualTreeの親をたどって特定の要素を取得したいケースがでてきます。 この例だと論理ツリーでも良いことになりますが… このようなことをしたい場合...
C#

【WPF】TextBoxをクリックしたときに全選択させる

こんにちは、働くC#プログラマーのさんさめです。 WPFでTextBoxを扱うとき、クリックした段階で全選択して欲しいことはよくあります。 例えば、以下のユースケースが考えられます。 数値入力など、そこを選択する以上は必ず新規入力がしたい場...
C#

【WPF】Enterキーで確定できるTextBoxにする添付プロパティ

WPFのTextBoxはEnterを押しても無反応。添付プロパティを使ってこの問題を解決します。
C#

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

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

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

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

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

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