.NET 2026年版 WinUIアプリ開発 Tips:TeachingTipで新機能を自然に案内する―ダイアログに頼らないオンボーディング設計 アプリへ新機能を追加したとき、「どこが変わったのか」をユーザーへどう伝えるかは意外に難しい問題です。起動直後にダイアログを出せば確実に目に入りますが、ユーザーの作業を止めてしまいます。逆に説明を何も出さなければ、便利な機能を追加しても気づか... 2026.10.08 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:AutoSuggestBoxで検索候補を作る―TextChanged・SuggestionChosen・QuerySubmittedの役割 検索欄へ文字を入力すると候補が絞り込まれ、候補を選ぶかEnterキーで検索を確定する。業務アプリでも、顧客名、商品名、設定項目などを探す場面でよく使う操作です。WinUI 3では、この一連のUIをAutoSuggestBoxで実装できます。... 2026.10.07 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:ProgressBarとProgressRingを使い分ける―「待たせ方」で変わる進捗UI設計 ファイルの読み込み、データの同期、サインインなど、WinUI 3アプリではユーザーを待たせる処理が必ず出てきます。このとき「とりあえずクルクル回る表示を出す」だけでは、処理が進んでいるのか、あとどれくらい待つのか、別の操作を続けてよいのかが... 2026.10.06 .NETWinUI 3
.NET 2026年版 WinUIアプリ開発 Tips:KeyboardAcceleratorでショートカットを正しく実装する―KeyDownとの違いとAccessKeyの使い分け 業務アプリを使い込むほど、マウスよりキーボードで操作したい場面が増えます。「Ctrl+Sで保存」「Ctrl+Nで新規作成」「F5で更新」のようなショートカットは、操作効率とアクセシビリティの両方に効きます。WinUI 3では、キーの組み合わ... 2026.10.05 .NETWinUI 3
.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