.NET 2026年版 WinUIアプリ開発 Tips:ContentDialogを安全に使う―XamlRootと二重表示の落とし穴 WinUI 3で「削除してよいですか?」「変更を破棄しますか?」のような確認を実装するとき、候補になるのがContentDialogです。見た目はシンプルですが、WinUI 3ではXamlRootの設定が必要で、さらに1つのウィンドウに複数... 2026.10.04 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:ItemsRepeaterで大量データを軽く表示する―ListViewとの使い分けと仮想化 WinUI 3で一覧画面を作るとき、最初に思い浮かぶのはListViewかもしれません。選択、キーボード操作、スクロールなどが最初から用意されており、多くの業務アプリでは十分です。一方で、カードを自由に並べたい、独自のコレクションUIを作り... 2026.10.03 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:x:BindとBindingを使い分ける―「動かないバインド」を減らす設計 WinUI 3でMVVMやデータ表示を始めると、かなり早い段階で{x:Bind}と{Binding}の2種類に出会います。見た目はよく似ていますが、参照する起点、既定のMode、エラーを見つけるタイミングが違います。この違いを曖昧なまま使う... 2026.10.02 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:ダークモード対応を壊さない―ThemeResourceとRequestedThemeの正しい使い分け WinUI 3で画面を作っていると、ライトテーマではきれいに見えるのに、Windowsをダークテーマへ切り替えた瞬間に文字が読めなくなることがあります。原因になりやすいのが、背景色や文字色をXAMLへ直接書いてしまう実装です。WinUIには... 2026.10.01 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:UIを固めない非同期処理―async/awaitとDispatcherQueueの正しい使い分け WinUI 3でファイル読み込みやAPI通信、データ集計などを追加したとき、「処理中にウィンドウが固まる」「ボタンを押しても反応しない」という問題に出会うことがあります。処理自体は正しくても、UIスレッドを長時間占有すると、アプリはユーザー... 2026.09.30 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:FileOpenPickerがシンプルに―Windows App SDK 1.8以降の新しいファイル選択 WinUI 3で「ファイルを開く」機能を実装するとき、少し前まで多くのサンプルではWindows.Storage.Pickers.FileOpenPickerを作成し、さらにHWNDを取得してInitializeWithWindowを呼ぶ必... 2026.09.29 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:AppInstanceで二重起動を防ぐ―シングルインスタンス化の基本 WinUI 3で業務アプリを作っていると、「アプリのアイコンをもう一度押したら、同じ画面がもう1つ起動した」という場面があります。複数起動が便利なアプリもありますが、設定ツール、常駐型ユーティリティ、ローカルDBを扱うアプリなどでは、二重起... 2026.09.28 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:NavigationViewとFrameで「戻る」が壊れない画面遷移を作る WinUI 3で複数画面の業務アプリを作るとき、最初につまずきやすいのが画面遷移です。ボタンのClickイベントでPageを切り替えるだけなら簡単ですが、画面が増えると「戻るボタンをどうするか」「同じ項目をもう一度押したらどうするか」「ウィ... 2026.09.27 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:NumberBoxで数値入力を安全に作る―TextBoxとの使い分けも解説 WinUI 3で業務アプリを作っていると、「数量」「金額」「割合」「しきい値」など、数値だけを入力してほしい場面が数多くあります。こうした入力欄をTextBoxで作ると、文字列から数値への変換、入力チェック、最小値・最大値の判定、増減ボタン... 2026.09.26 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:InfoBarで「邪魔しない通知」を正しく設計する デスクトップアプリでは、「保存に失敗した」「ネットワーク接続が切れた」「バックアップが完了した」といった状態をユーザーへ伝える場面が頻繁にあります。こうした通知をすべてダイアログで表示すると、そのたびに操作を止めることになり、使い勝手を損ね... 2026.09.25 .NETWinUI 3