パッケージしたアプリの「ローカルフォルダ」にアプリの設定データを保存する

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 今までWPFアプリを主に触っていたので、UWPで「ユーザーごとに、アプリの設定を保存しておきたい」というときにどうしたらいいか全然わからなかった。 きくところによると、UWPは…

WinUI3のウインドウの最大化ボタン無効化や、ウインドウサイズ変更をしたい

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3で作っているアプリの、ウインドウの左上に出ている最大化ボタンを無効にしたり、ウインドウ起動時の大きさを変えたいが、WPFのように一番上のWindowクラスのプロパティをfa…

呼び出し元がUIスレッドかどうかでawaitした後の戻り先スレッドがどう変わるか実験

tera1707.com やりたいこと await HidoukiMethod();の実行後は、.ConfigureAwait(false)をしない限りは同じスレッドに戻ってくると思っていたが、なんだかそうではない動きをしていたプログラムがあった。(wait後、別スレッドに戻っている??) どういうとき…

左クリックでFlyoutを表示できるToggleボタンを作る

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 普通のボタン(Microsoft.UI.Xaml.Controls.Button)にはFlyoutプロパティがあって、そこにFlyoutを入れてやると、 クリックしたときにフライアウトを出すことができる。 今…

ResourceDictionaryの中のリソースを、コードから使いたい

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと ResourceDictionaryの中に書いた、もしくは中で使っているリソースを、コードから使いたい。 まずは、ResourceDictionaryの中で使っているColorをコードでも使いたい。 前…

WinUI3でテーマカラー(ダーク/ライト/ハイコントラスト)対応する

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3で作成するアプリを、Windowsの設定で選べるテーマカラー(ダーク/ライト/ハイコントラスト)ごとに、 ダークは暗めの色、ライトは明るめの色、ハイコントラストは色…

コントロールのマウスオーバー時等の色を変えたい

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3 各コントロールの見た目の色をいじりたい。 例えば、ボタンのマウスオーバー時の色を自分の好きな色に変えたい。 そのやり方を調べたときに辿った道順をメモする。…

[UWP]UWPアプリでファイルを作成~テキストを読み書き~画像を読み込み

UWP

tera1707.com やりたいこと UWPでファイル/フォルダを開いたり、そこにデータを読み書きする方法を部品どりで置いておきたい。 ※いろんなやり方があると思うが、今回試した方法だけまずはメモする。 ファイルを開く var folderPath = @"C:\Users\Public\Docu…

WinUI3で、文字列リソースを登録してxaml、C#コードから使う(ローカライズ)

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WPFの時にも、文字列リソースを登録してxamlやコードから使ったが、同じことをWinUI3アプリでもやりたい。 やりかた MS公式情報の、下記を元に対応を行う。 ※このページは…

インストールしたパッケージの中のexeをAliasでほかのプログラムから呼べるようにする

WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3で作成したexe(msixでパッケージされたものでインストールしたもの)を、他のプログラムから呼べるようにしたい。 ざっとみたところ、「Alias」というのを付けると、…

インストールしたパッケージの中のexeがスタートアップで起動するようにする

tera1707.com やりたいこと WinUI3で作成したアプリを、スタートアップで起動するようにしたい。 サンプルコード(Package.appxmanifest) Package.appxmanifestに、下記を行う。 <Package>の先頭に、xmlns:desktop=・・・の1行を追加する IgnorableNamespacesに、deskt</package>…

WinUI3でSelfContained=trueでビルドすると出るエラー対処 その3

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その1 https://tera1707.com/entry/2022/03/19/000916 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その2 https://tera1…

WinUI3でSelfContained=trueでビルドすると出るエラー対処 その2

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その1 https://tera1707.com/entry/2022/03/19/000916 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その2 https://tera1…

WinUI3でSelfContained=trueでビルドすると出るエラー対処

もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その1 https://tera1707.com/entry/2022/03/19/000916 WinUI3でSelfContained=trueでビルドすると出るエラー対処 その2 https://tera1…

コールバックメソッドで登録したメソッドを呼んでやるようなMockをつくる

tera1707.com やりたいこと 以前の記事でMoqライブラリを使ってUTをする超便利な方法を知ったが、 最近、コールバックのメソッドを登録するためのメソッドを持つクラス、Interfaceがあり、それをMoqでテストしたい、となった。 前回調べたやり方だと、あるメ…