WPF

WPF

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

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

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

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

C# WPFのZオーダーを動的に変更する

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

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

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

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

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

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

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

WPFでiconを動的に変える方法

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

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

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