次の方法で共有


サンプルおよびリソース

このページには、Windows 用アプリを開発する際の効率を高めることができるリソースへのリンクが含まれています。

サンプル

Windows App SDK のヘッダー イメージ

WindowsAppSDK-Samples リポジトリには、Windows App SDK を使用して最新の Windows アプリケーションをビルドする方法を示すコード サンプルのコレクションが用意されています。 これらのサンプルでは、WinUI 3、アプリ ライフサイクル、ウィンドウ化、プッシュ通知などの主要な機能について説明し、開発者向けの実践的なガイダンスを提供します。 Windows App SDK を初めて使用する場合でも、特定の実装の詳細を探している場合でも、このリポジトリは開発を高速化し、ベスト プラクティスを調査するための貴重なリソースとして機能します。 その他のサンプルは、 サンプル ブラウザーで確認できます。

WinUI 3 ギャラリーのヘッダー イメージ

WinUI 3 ギャラリーは、WinUI 開発者にとって必須のコンパニオン アプリです。 これは、WinUI 3 のコントロール、スタイル、設計ガイダンス、機能の全範囲を紹介するサンプル アプリです。 この対話型ギャラリーは、WinUI コンポーネントの探索と実験、XAML コード例の表示、最新の Fluent Windows アプリケーションの構築に関するベスト プラクティスの理解に役立ちます。 新しいアプリを設計する場合でも、既存の UI を調整する場合でも、WinUI ギャラリーは、プロジェクトで WinUI の機能を活用するための重要なリファレンスです。 リポジトリでソース コードを参照するか、Microsoft Store から WinUI 3 ギャラリーをダウンロードできます。

Windows Community Toolkit

Windows Community Toolkit のヘッダー イメージ

Windows Community Toolkit は、ヘルパー関数、カスタム コントロール、アプリ サービスのオープンソース コレクションです。 Windows 用アプリをビルドする際の一般的な開発者タスクを簡略化して示します。

Microsoft Store から Windows Community Toolkit ギャラリー アプリを入手して、実際のアプリのコントロールを表示したり、CommunityToolkit/Windows の GitHub でソース コードを取得したりできます。

その他

WinUI 101 ラボ

このトレーニング モジュールでは、開発環境を設定し、WinUI、Windows App SDK、Windows Community ToolKit を使用して SnowPal という Windows アプリを構築する方法について説明します。

SnowPal は、アプリがユーザーが推測する単語を選択し、その単語を一連の空白スペースとして表示し、各空白は単語の文字をスペル 順に表す単語ゲームです。 プレイヤーは順番に、単語にあると思われる 1 文字を推測します。 文字が単語に含まれていない場合は、SnowPal 文字の欠落部分が追加されます。それ以外の場合、文字は単語内の対応する空白を置き換えます。 SnowPal キャラクターのすべての部分が追加されると、プレイヤーは単語を推測して勝つか、負けます。

このアプリを段階的に構築することで、楽しく機能的なものを作成しながら、コア開発の概念に関する実践的な経験を得ることができます。

.NET Community Toolkit

.NET Community Toolkit は、WinUI、WPF、MAUI、およびその他の .NET アプリケーション全体で .NET 開発を強化するために設計された、高パフォーマンスのヘルパー、拡張機能、API を備えた NuGet パッケージのコレクションです。 重要なコンポーネントは MVVM Toolkit です。これは軽量で最新の Model-View-ViewModel (MVVM) ライブラリであり、監視可能なプロパティ、コマンド、依存関係の挿入などの機能を使用してアプリ アーキテクチャを簡略化します。 MVVM ツールキットは、パフォーマンスと柔軟性のために構築されており、コードをクリーンで保守可能な状態に保ちながら、MVVM パターンを効率的に実装するのに役立ちます。

Template Studio

Template Studio には、WinUI 3 または WPF を使用して最新の Windows アプリケーションをすばやく生成するための強力なスキャフォールディング ツールが用意されています。 Visual Studio 拡張機能を使用すると、開発者はウィザードベースのエクスペリエンスを使用して、MVVM アーキテクチャ、ナビゲーション パターン、依存関係の挿入、定義済みのアプリ機能などのベスト プラクティスを使用してプロジェクト テンプレートを作成できます。 Template Studio は定型設定を自動化することで、開発者がアプリケーションの一貫性と保守性を確保しながら、優れたエクスペリエンスの構築に集中するのに役立ちます。