WinUI3
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 下記のページのやり方で、WinUI3でローカライズできることが分かった。 https://tera1707.com/entry/2022/03/24/224855 分かったのだが、ローカライズのためにResource.reswに書い…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと なんのためにViewModelを書くのか、ViewModelがなんの役に立つのかが知りたい。 この記事の前半は、こっちに書いた。 https://qiita.com/tera1707/items/1e4c80d26e7e72bfe3cd 以下は、続…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 前回、CustomControlの作り方を調べた。 その中で、VisualStateManagerというのを使って、画面の状態遷移(たとえば信号を緑から赤に切り替えたりとか)ができるというのを知った。 前回のC…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前WPFでUserControlを作ったが、CustomControlというものもあるらしい。 どうも、UserCotnrolは、作ったときに定義した見た目(Template)をそのまま使うのだが、CustomControlは、それを…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと なにもしないと、NavigationViewの表示直後は、どの項目(NavigationViewItem)も選んでいない状態で表示される。 こんな感じ。 しかし私の場合は、まずどれかの画面(Page)を開いた…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3アプリで、デフォルトのコントロールの色の定義を上書きすることで、簡単に見た目をカスタムしたいということをした。 コントロールのマウスオーバー時等の色を変えたい Win…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前書いた下記の記事で調べた内容をまとめたい。 https://tera1707.com/entry/2023/03/16/222146 前提 .NET6 WindowsAppSDK 1.2.221109.1 結果 resw方式は、言語の優先順位が1位の言語で…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと こういうプロジェクト構成をしているときに、 Imagesフォルダの下の言語毎のフォルダ(ruとかdeとか)の下にある画像を表示させるこういうxamlを書くと、 <Image Source="ms-appx:///Images/myimage.bmp" Width="100" Height="100"/> なぜか、勝手にいい感じに画像を</image>…
もくじ https://tera1707.com/entry/2022/02/06/144447 下のような問題に当たったので、いろいろ試したときのメモ。 ローカライズのやり方で、OSで同じ言語設定をしてても動きが違うことがある WPFとWinUI3で、ローカライズを以前やった。 ①WinUI3で、文字列…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の記事で、.reswファイルを作成して、WinUI3をローカライズする方法を調べた。 そこでローカライズした後、画面上の文言が翻訳できているか、OSの言語設定を変えて動作確認していたの…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 以前、WinUI3のウインドウを最大化できないようにしたくて、下記ページでOverlappedPresenterを使って実現した。 そこでは、最大化ボタンを無効表示にできていた。 https://tera17…
WinUI3のDataGridで表を作りたい。 DataGridはWindows Community Toolkitに含まれている。(WinAppSDKの元にはない) https://github.com/CommunityToolkit/WindowsCommunityToolkit Windows Community Toolkitの7.1.2が、WinAppSDKの1.0をサポートしているら…
WInUI3関連記事 https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3アプリをローカライズしたい。 以前の記事で、MSのドキュメントをもとに、.reswを使ってローカライズをした。 WinUI3を手探りで使う中でローカライズをしたいときに…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 以前の記事で、Windowsの言語設定に合わせてリソースを取得する方法を調べたが、今度は逆に、今現在のWindowsの言語設定によらず、固定である言語の(例えばなんの言語設定にしていても英…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと WinUI3のUserControlを作って、それを複数のWinUI3アプリで共用したいなと思い、UserControlをdllにして、それをnupkgにして他アプリでも使えるようにしようとした。 いざ、UserControlを…
もくじ https://tera1707.com/entry/2022/02/06/144447/WinUI3 やりたいこと WinUI3で「標準のコントロールのstyleやテンプレート」を取ってくるために、以前、下記の記事で、generic.xamlを取ってくればいいということを調べた。 コントロールのマウスオー…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WPFとかでよくやっていた、ウインドウサイズをこれ以上小さくできないようにしたい、ということをWinUI3でもやりたい。 が、ぱっと調べただけでは、WinUI3の標準のやり方でそうい…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WInUI3アプリのウインドウの、大きさや位置が変化したイベントと、変化したときの大きさや位置の値を取りたい。 前提 VisualStudio2022 Community 17.3.0 WinUI3 と パッケージプ…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WInUI3アプリのウインドウの、タイトルバーをなくしたい。 前提 VisualStudio2022 Community 17.3.0 WinUI3 と パッケージプロジェクト Windows App SDK 1.1.3 やりかた Overlappe…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 下の図のような感じで、文章中のリンク表示をつくりたい。 そこだけリンクだと分かるように色を変えて、かつ下線も引いた見た目にしたい。 ※後日追記 もっと簡単で良いやり方があった。下…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと Windows App SDK をいっぺんアンインストールしたい。 やりかた 下記のようにすれば、アンインストールできた。 PowerShellを開いて、 get-appxpackage *appruntime* | Select Pac…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 先日、WinUI3製のアクリル見た目を調整するアプリを作った。 tera1707.com これを、まっさらインストールしたてのWindows11で動かすと、下記のような、WindowsAppRuntimeが足りな…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと WinUI3のアクリルを使って、半透明のぼかしの入ったウインドウを作りたいのだが、半透明に少し色を入れた、例えば黄色がかったアクリル板のような色にしたいときに、どこの値をどうしたら…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3アプリのウインドウサイズを変更するには、AppWindowクラスを使えばよいことが分かった。 ⇒こちら また、WinUI3アプリで、ディスプレイの倍率(DPI)が100%でないときに、とり…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと Windowsの設定上で、ライト/ダークモードとハイコントラストのONOFFが変化したときに、なにか処理をしたい。 前提 Windows10 Home 21H1 19043.1706 VisualStudio2022 Community 17…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと WinUI3は、別ウインドウを開けない?みたいな話を聞いていたが、最近のWinUI3では開けるらしい。 WinUI3 Galleryのサンプルを見て、試してみる。 やりかた WinUI3 Galleryのサンプ…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 普段はxamlに書いたコントロールのプロパティに、<TextBlock Text="{x:Bind ViewModel.MyString, Mode=OneWay}"/>のような感じでバインディングを記述するが、コードの中からバインディングがしたくなった。 どうやればいいか?調べたい。 前提 </textblock>…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと あるとき、フライアウトの中にあるラジオボタンの、このマルの部分の形を変えたいなと思った。 ※フライアウトの中身をラジオボタンにしたかったので、<RadioMenuFlyoutItem>を使っている。 で、こちらの</radiomenuflyoutitem>…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 知ってる人ならあたりまえやんといわれそうだが、 あるリソースディクショナリから、別のリソースディクショナリにあるブラシを使おうとしたときに、 リソースが見つかりませんと…
もくじ https://tera1707.com/entry/2022/02/06/144447#WinUI3 やりたいこと 画面のスレッドでない処理に、画面の表示更新を行うようなコードを書くと、下記のようなエラーが起きてしまう。 エラーが起きないようにしたい。 やったこと Microsoft.UI.Dispatc…