5

メインのTabControlを持つ大規模なXAMLプロジェクトがあり、各タブの「ページ」には、独自のかなり複雑な要素のセットとユーザーの操作があります。(これは複雑な産業用制御アプリケーション用です)

各タブのコンテンツに独自のXAMLファイルを持たせたいと思います。これは、すべてを含む1つの巨大で管理不可能なXAMLファイルを回避するためと、さまざまなデザイナーがそれぞれ独自のタブで作業できるようにするためです。

XAMLプロジェクトを複数のファイルに分割する「正しい」方法は何ですか?Stack Overflowで静的リソースとユーザーコントロールが提案されているのを見てきましたが、どちらもこれらの機能の「意図された」目的ではないようです。前者文字列、ブラシ、色、スタイル、テンプレートなどのリソースを対象としているようであり、後者カスタムコントロールを対象としているようです。大規模なXAMLプロジェクトを複数のファイルやデザイナーに分割するための「ベストプラクティス」とは何ですか?

前もって感謝します。

4

2 に答える 2

2

DataTemplateをリソースとして使用して(したがって、リソースファイルを分割して)、DataTypeプロパティをデータオブジェクトの特定のインスタンスに対応するUIの特定の部分に設定してみてください(これがシナリオに適している場合)

http://msdn.microsoft.com/en-us/library/ms742521.aspx#Styling_DataType

それ以外の場合は、UserControlsを使用します。これは、要件を達成するための受け入れられた方法です。

于 2012-06-20T15:33:07.850 に答える
1

複数のコントロールを1つのコントロールに結合しているため、複数のUserControlを使用します。これにより、概要が作成されるため、効率が大幅に向上します。

于 2012-06-20T13:21:04.623 に答える