「WinUI」の版間の差分
ナビゲーションに移動
検索に移動
(→XAML) |
|||
(同じ利用者による、間の17版が非表示) | |||
1行目: | 1行目: | ||
+ | | [[.Net]] | [[Silverlight]] | [[Universal Windows Platform]] | [[C Sharp]] | | ||
==WinUI== | ==WinUI== | ||
*https://docs.microsoft.com/ja-jp/windows/apps/winui/ | *https://docs.microsoft.com/ja-jp/windows/apps/winui/ | ||
10行目: | 11行目: | ||
*Windows SDK | *Windows SDK | ||
**最新の Windows SDK は、既定で Visual Studio 2019 と一緒にインストールされます | **最新の Windows SDK は、既定で Visual Studio 2019 と一緒にインストールされます | ||
− | *[https://docs.microsoft.com/ja-jp/windows/apps/windows-app-sdk/ Windows App SDK] | + | ===[https://docs.microsoft.com/ja-jp/windows/apps/windows-app-sdk/ Windows App SDK]=== |
+ | *Windows アプリ開発プラットフォームの次世代の新しい開発者向けコンポーネントとツールのセット | ||
+ | *Windows 11 と Windows 10 (バージョン 1809 までのダウンレベル) のどのデスクトップ アプリからでも、一貫した方法で使用できる | ||
+ | ====[https://docs.microsoft.com/ja-jp/windows/apps/windows-app-sdk/#benefits-of-the-windows-app-sdk-for-windows-developers 利点]==== | ||
+ | *Windows App SDK は、OS から切り離され、NuGet パッケージを開始て開発者にリリース | ||
+ | *デスクトップの Windows 11 および Windows 10 アプリに対応した Windows API へのアクセスが統合されている | ||
+ | *Windows 10 バージョン 1809 以降の Windows バージョンを使用している限り、Windows App SDK の新しい API と機能をリリースと同時に使用でき、バージョンに適応したコードを記述する必要がない | ||
+ | |||
+ | ===Windows App SDK extension for Visual Studio (VSIX)のインストール=== | ||
+ | *最新の C# VSIX 拡張機能は、以下のリンクから直接ダウンロード | ||
+ | **https://aka.ms/windowsappsdk/stable-vsix-2022-cs | ||
+ | [[File:winui_vsix_install.png|300px]] | ||
===アプリの作成=== | ===アプリの作成=== | ||
+ | ---- | ||
*https://docs.microsoft.com/ja-jp/windows/apps/winui/winui3/create-your-first-winui3-app | *https://docs.microsoft.com/ja-jp/windows/apps/winui/winui3/create-your-first-winui3-app | ||
+ | |||
+ | [[File:winui_vs_create_project.png|600px]] | ||
+ | |||
+ | [[File:winui_vs_create_project2.png|600px]] | ||
+ | |||
+ | ====MSIX==== | ||
+ | *Windows アプリに最新のパッケージ化エクスペリエンスを提供する Windows アプリ パッケージ形式 | ||
+ | *Win32、WPF、Windows フォームのアプリに対して新たな、最新のパッケージ化および展開機能が有効 | ||
+ | *既存のアプリ パッケージやインストール ファイルの機能が維持 | ||
+ | *MSIX では、アプリ間のファイルの重複が存在しない | ||
+ | **Windows によってアプリ間の共有ファイルが管理される | ||
+ | |||
+ | ====起動==== | ||
+ | [[File:winui_deploy_config.png|400px]] | ||
+ | |||
+ | [[File:winui_run.png|600px]] | ||
+ | |||
+ | ==アプリ開発== | ||
+ | *https://docs.microsoft.com/ja-jp/windows/apps/develop/ | ||
+ | |||
+ | ===UI=== | ||
+ | *https://docs.microsoft.com/ja-jp/windows/apps/develop/user-interface?tabs=winui-3 | ||
+ | |||
+ | ====XAML==== | ||
+ | *https://docs.microsoft.com/ja-jp/windows/uwp/xaml-platform/ | ||
+ | |||
+ | *https://github.com/microsoft/microsoft-ui-xaml/issues/5917 | ||
+ | **Visual Studio XAML デザイナーは WinUI 3.0 をサポートしていません | ||
+ | **ホットリロード、ライブビジュアルツリー | ||
+ | [[file:winui_hotreload.png|600px]] | ||
+ | |||
+ | ====コントロール==== | ||
+ | *https://docs.microsoft.com/ja-jp/windows/apps/design/controls/ |
2021年11月19日 (金) 23:31時点における最新版
| .Net | Silverlight | Universal Windows Platform | C Sharp |
目次
WinUI
開発要件
手順
Visual Studio
- Windows SDK
- 最新の Windows SDK は、既定で Visual Studio 2019 と一緒にインストールされます
Windows App SDK
- Windows アプリ開発プラットフォームの次世代の新しい開発者向けコンポーネントとツールのセット
- Windows 11 と Windows 10 (バージョン 1809 までのダウンレベル) のどのデスクトップ アプリからでも、一貫した方法で使用できる
利点
- Windows App SDK は、OS から切り離され、NuGet パッケージを開始て開発者にリリース
- デスクトップの Windows 11 および Windows 10 アプリに対応した Windows API へのアクセスが統合されている
- Windows 10 バージョン 1809 以降の Windows バージョンを使用している限り、Windows App SDK の新しい API と機能をリリースと同時に使用でき、バージョンに適応したコードを記述する必要がない
Windows App SDK extension for Visual Studio (VSIX)のインストール
- 最新の C# VSIX 拡張機能は、以下のリンクから直接ダウンロード
アプリの作成
MSIX
- Windows アプリに最新のパッケージ化エクスペリエンスを提供する Windows アプリ パッケージ形式
- Win32、WPF、Windows フォームのアプリに対して新たな、最新のパッケージ化および展開機能が有効
- 既存のアプリ パッケージやインストール ファイルの機能が維持
- MSIX では、アプリ間のファイルの重複が存在しない
- Windows によってアプリ間の共有ファイルが管理される
起動
アプリ開発
UI
XAML
- https://github.com/microsoft/microsoft-ui-xaml/issues/5917
- Visual Studio XAML デザイナーは WinUI 3.0 をサポートしていません
- ホットリロード、ライブビジュアルツリー
コントロール
© 2006 矢木浩人