WinUI3アプリから、別のDLLに置いてあるResourceDictionaryを使う

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3アプリから、同じくWinUI3のライブラリのプロジェクトにおいてあるリソースディクショナリの中のリソースを参照できるようにして、リソースを複数プロジェクトで共用したい…

UnitTestでDependencyInjectionを利用する

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 昔から、UnitTestせねば、自動テストせねば、そのためにDI(DependencyInjection)せねば、、、と思い続けてたのに、どんどん後回しになって全然やってなかったので、まずは簡単にDIの練習…

アプリ自身で自分のテーマ(ダーク/ライト)を変更する

WinUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 以前、アプリ画面上にあるコントロール類を、テーマ(ダーク/ライト/ハイコントラスト)に沿った色でにするということをした。 tera1707.com 今回は、アプリ自身で、自分の…

WinUI3ではStyle.Triggersがないので代替手段でマウスオーバー時の背景色変更する

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 以前調べた、WPFでStyle.Triggerを使ってマウスオーバー時に背景色を変える方法をWinUI3でもやろうとすると、Style.Triggerがなくなって使えなくなっていた。 WinUI3っで、お手軽…

プライマリスクリーンのサイズの取り方(SystemParameters/Screen)

目次 https://tera1707.com/entry/2022/02/06/144447 やりたいこと PCに接続しているディスプレイの大きさ、特にプライマリディスプレイ(1番のディスプレイ)の大きさを知りたい。 で、以前調べたWPFのAPIを使ったやり方以外にも、WinFormsのAPIを使ったやり…

WinUI3アプリのウインドウを、dpiの大きなモニタに移動すると、中のUI部品は大きくなるのに、ウインドウの大きさはそのままになる

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと UWPやWPFのウインドウをdpi=100%のモニターから125%のモニターに移動すると、ウインドウが25%分大きくなり、中の部品も25%分大きくなって、結果いい感じに見えるのだが、WinUI3で…

WinUI3のウインドウのタイトルバーを自由にカスタムしたい

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 以前書いた「WinUI3のウインドウの最大化ボタン無効化や、ウインドウサイズ変更をしたい」で、ウインドウについている最大化ボタン、最小化ボタンの無効化をどうやるか調べたが、…