概要

完了

UI をコード化すると、レイアウトと動作の管理が難しくなります。 このアプローチには多くの場合、レイアウトと動作のロジックが含まれ、その 2 つの間に密接な結び付きが生まれます。 UI 設計を変更すると、コードベースの残りの部分に連鎖反応が起こる場合があります。 UI と動作が明確に分離されていないコードベースでは、その維持管理が難しくなる可能性があります。

.NET MAUI を使用すると、XAML を使って UI を定義できます。 この分離により、C# コード ファイル内の動作ロジックに集中できるようになります。 UI 設計者が UI に集中できるようになったのに対して、プログラマーはコードに集中できます。

.NET MAUI XAML では、OnPlatform マークアップ拡張機能を使用してプラットフォームごとに UI をカスタマイズできます。 このアプローチにより、OS 固有の UI 機能を使用できるが、引き続きすべてのプラットフォームで適切な外観を持つアプリを設計できます。

このモジュールでは、クロスプラットフォーム アプリの UI を設計するために XAML を最適に使用する方法を確認しました。 具体的には、次のことを学習しました。

  • .NET MAUI アプリの UI を C# で定義するよりも XAML を使用することによる利点。
  • XAML を使用してページとコントロールを作成し、それらのプロパティを設定する方法。
  • XAML で UI イベントを処理し、それらを結び付ける方法。
  • XAML マークアップ拡張機能を作成して使用する方法。
  • XAML マークアップでプラットフォーム固有の値を設定する方法。

詳細情報