WPF 【WPF】C# ウィンドウのクローズボタンでプロセスを終了しないで裏に隠す あたかもウィンドウをクローズしているかのような動作にして、裏で処理を続けます。また、イベントがあったときに全面に表示するような機能を作りたい。 2024.06.18 2024.07.06 WPFプログラミング
WPF 【WPF】C#ウィンドウを隠して起動、2重起動時に最前面表示 常時起動しているアプリケーションで起動時にウィンドウを裏に隠しておきます。2重起動時に最初に隠しておいたウィンドウを最前面に表示させたい場合があります。あたかも起動が速く見せる効果もあります。大きなデータを扱うためにデータを読み込まなければならないときにたびたび使っています。 2024.03.02 2024.07.08 WPFプログラミング
WPF 【WPF】C# ウィンドウの最小化、最大化のボタンを消す ウィンドウサイズの固定化はWindowのプロパティResizeModeをNoReseizeにすればよいのですが、最小化、最大化はできてしまいます。 完全にサイズ固定にしたい場合は、ウィンドウの最小化、最大化ボタンを非表示を消してしまいたいのですが、プロパティの設定だけではだめそうです。今回、最小化、最大化ボタンだけを消したいのでその解決方法を記述しておきます。 2024.03.01 2024.07.08 WPFプログラミング
WPF 【WPF】Zオーダーを動的に変更する WPFでコントロールを重ねたときにコントロールの上下関係を動的に変更する方法について記載しました。 2024.01.11 2024.07.08 WPFプログラミング
WPF 【WPF】タスクバーのようなアプリケーションを作る デジタルサイネージなどでのアプリケーションでは、タスクバーのように画面の端に固定して他のアプリケーションが被さらないようにデスクトップ領域を変更したいときがあります。実際は、タスクバーを消したりしてあたかもタスクバーのように見せたりすること... 2023.12.11 2024.07.08 WPFプログラミング
WPF 【WPF】ウィンドウを常に最背面にする ウィンドウをいつも最背面にして、壁紙のような機能をつくります。 WPFだとWindowクラスにウィンドウハンドルを取得するプロパティが無いので、自分で取得しなければだめそうです。あまりウィンドウハンドルを使うことはないのですが、今後また使うようなことがあるかもしれないので、残しておきます。 2023.11.30 2024.07.08 WPFプログラミング
WPF 【WPF】iconを動的に変える方法 WPFで作成したアプリケーションでWindowsのタスクバーのアイコンを動的に変更したい状況が発生しました。 いろいろと調べてみましたが、Formのiconを変える方法しか見つかりません。 2023.10.26 2024.07.08 WPF
WPF 【WPF】 C#で自分自身で再起動する方法 アプリケーションで自分自身で再起動をしたいケースがあります。 Windows Formでは Application.Restart(); で再起動できるらしいです。 しかし、WPFで行ったときは再起動してくれないです。 2023.10.25 2024.07.08 WPF
WPF 【WPF】強制的にコントロールを再描画する 処理の途中でコントロールを再描画したくなる時があります。行儀・作法的にはあまりよくないと思いますが、簡単なデバッグ用ツールなどでは行儀よりも工数の方が重要なときがありますので、時々やりたい状況が発生します。 2023.10.23 2024.07.08 WPF