WPF

WPF

【WPF】C# ウィンドウのクローズボタンでプロセスを終了しないで裏に隠す

あたかもウィンドウをクローズしているかのような動作にして、裏で処理を続けます。また、イベントがあったときに全面に表示するような機能を作りたい。
WPF

【WPF】C#ウィンドウを隠して起動、2重起動時に最前面表示

常時起動しているアプリケーションで起動時にウィンドウを裏に隠しておきます。2重起動時に最初に隠しておいたウィンドウを最前面に表示させたい場合があります。あたかも起動が速く見せる効果もあります。大きなデータを扱うためにデータを読み込まなければならないときにたびたび使っています。
WPF

【WPF】C# ウィンドウの最小化、最大化のボタンを消す

ウィンドウサイズの固定化はWindowのプロパティResizeModeをNoReseizeにすればよいのですが、最小化、最大化はできてしまいます。 完全にサイズ固定にしたい場合は、ウィンドウの最小化、最大化ボタンを非表示を消してしまいたいのですが、プロパティの設定だけではだめそうです。今回、最小化、最大化ボタンだけを消したいのでその解決方法を記述しておきます。
WPF

【WPF】Zオーダーを動的に変更する

WPFでコントロールを重ねたときにコントロールの上下関係を動的に変更する方法について記載しました。
WPF

【WPF】タスクバーのようなアプリケーションを作る

デジタルサイネージなどでのアプリケーションでは、タスクバーのように画面の端に固定して他のアプリケーションが被さらないようにデスクトップ領域を変更したいときがあります。実際は、タスクバーを消したりしてあたかもタスクバーのように見せたりすること...
WPF

【WPF】ウィンドウを常に最背面にする

ウィンドウをいつも最背面にして、壁紙のような機能をつくります。 WPFだとWindowクラスにウィンドウハンドルを取得するプロパティが無いので、自分で取得しなければだめそうです。あまりウィンドウハンドルを使うことはないのですが、今後また使うようなことがあるかもしれないので、残しておきます。
WPF

【WPF】iconを動的に変える方法

WPFで作成したアプリケーションでWindowsのタスクバーのアイコンを動的に変更したい状況が発生しました。 いろいろと調べてみましたが、Formのiconを変える方法しか見つかりません。
WPF

【WPF】 C#で自分自身で再起動する方法

アプリケーションで自分自身で再起動をしたいケースがあります。 Windows Formでは Application.Restart(); で再起動できるらしいです。 しかし、WPFで行ったときは再起動してくれないです。
WPF

【WPF】強制的にコントロールを再描画する

処理の途中でコントロールを再描画したくなる時があります。行儀・作法的にはあまりよくないと思いますが、簡単なデバッグ用ツールなどでは行儀よりも工数の方が重要なときがありますので、時々やりたい状況が発生します。