スポンサーリンク
.NET

2026年版 WinUIアプリ開発 Tips:TeachingTipで新機能を自然に案内する―ダイアログに頼らないオンボーディング設計

アプリへ新機能を追加したとき、「どこが変わったのか」をユーザーへどう伝えるかは意外に難しい問題です。起動直後にダイアログを出せば確実に目に入りますが、ユーザーの作業を止めてしまいます。逆に説明を何も出さなければ、便利な機能を追加しても気づか...
.NET

2026年版 WinUIアプリ開発 Tips:AutoSuggestBoxで検索候補を作る―TextChanged・SuggestionChosen・QuerySubmittedの役割

検索欄へ文字を入力すると候補が絞り込まれ、候補を選ぶかEnterキーで検索を確定する。業務アプリでも、顧客名、商品名、設定項目などを探す場面でよく使う操作です。WinUI 3では、この一連のUIをAutoSuggestBoxで実装できます。...
.NET

2026年版 WinUIアプリ開発 Tips:ProgressBarとProgressRingを使い分ける―「待たせ方」で変わる進捗UI設計

ファイルの読み込み、データの同期、サインインなど、WinUI 3アプリではユーザーを待たせる処理が必ず出てきます。このとき「とりあえずクルクル回る表示を出す」だけでは、処理が進んでいるのか、あとどれくらい待つのか、別の操作を続けてよいのかが...
.NET

2026年版 WinUIアプリ開発 Tips:KeyboardAcceleratorでショートカットを正しく実装する―KeyDownとの違いとAccessKeyの使い分け

業務アプリを使い込むほど、マウスよりキーボードで操作したい場面が増えます。「Ctrl+Sで保存」「Ctrl+Nで新規作成」「F5で更新」のようなショートカットは、操作効率とアクセシビリティの両方に効きます。WinUI 3では、キーの組み合わ...
.NET

2026年版 WinUIアプリ開発 Tips:ContentDialogを安全に使う―XamlRootと二重表示の落とし穴

WinUI 3で「削除してよいですか?」「変更を破棄しますか?」のような確認を実装するとき、候補になるのがContentDialogです。見た目はシンプルですが、WinUI 3ではXamlRootの設定が必要で、さらに1つのウィンドウに複数...
.NET

2026年版 WinUIアプリ開発 Tips:ItemsRepeaterで大量データを軽く表示する―ListViewとの使い分けと仮想化

WinUI 3で一覧画面を作るとき、最初に思い浮かぶのはListViewかもしれません。選択、キーボード操作、スクロールなどが最初から用意されており、多くの業務アプリでは十分です。一方で、カードを自由に並べたい、独自のコレクションUIを作り...
.NET

2026年版 WinUIアプリ開発 Tips:x:BindとBindingを使い分ける―「動かないバインド」を減らす設計

WinUI 3でMVVMやデータ表示を始めると、かなり早い段階で{x:Bind}と{Binding}の2種類に出会います。見た目はよく似ていますが、参照する起点、既定のMode、エラーを見つけるタイミングが違います。この違いを曖昧なまま使う...
.NET

2026年版 WinUIアプリ開発 Tips:ダークモード対応を壊さない―ThemeResourceとRequestedThemeの正しい使い分け

WinUI 3で画面を作っていると、ライトテーマではきれいに見えるのに、Windowsをダークテーマへ切り替えた瞬間に文字が読めなくなることがあります。原因になりやすいのが、背景色や文字色をXAMLへ直接書いてしまう実装です。WinUIには...
.NET

2026年版 WinUIアプリ開発 Tips:UIを固めない非同期処理―async/awaitとDispatcherQueueの正しい使い分け

WinUI 3でファイル読み込みやAPI通信、データ集計などを追加したとき、「処理中にウィンドウが固まる」「ボタンを押しても反応しない」という問題に出会うことがあります。処理自体は正しくても、UIスレッドを長時間占有すると、アプリはユーザー...
.NET

2026年版 WinUIアプリ開発 Tips:FileOpenPickerがシンプルに―Windows App SDK 1.8以降の新しいファイル選択

WinUI 3で「ファイルを開く」機能を実装するとき、少し前まで多くのサンプルではWindows.Storage.Pickers.FileOpenPickerを作成し、さらにHWNDを取得してInitializeWithWindowを呼ぶ必...
スポンサーリンク