1

「Visual Studio のやり方」を研究し始め、WPF サンドボックス プロジェクトを作成しました。

私の会社が複数のプロジェクトで同じ UI テーマを再利用したいと考えていることは確かです。

そこで、この 1 つのアプリケーション プロジェクトを作成し、別のプロジェクトを作成して UI のテーマとスタイリング ファイルを含めたいと考えています。例として、「CompanywideThemingProject」という名前を付けます。

Visual Studio には、"WPF アプリケーション"、"クラス ライブラリ"、"コンソール アプリケーション" など、多くのプロジェクト テンプレートが用意されています。私がやりたいことは、いくつかの XAML 辞書と、場合によっては色操作用のヘルパー関数を含むいくつかの .cs ファイルを作成することですが、これが「WPF アプリケーション」と見なされるとは思えません。クラス ライブラリの説明も当てはまらないようです。なぜなら、私は .dll ファイルを作成したくないからです (または、少なくとも私は作成しないと思います)。

目標は、さまざまなアプリケーションの複数の Visual Studio ソリューションに「インポート」できる、一元化されたバージョン管理された 1 つの Visual Studio プロジェクトを作成して、すべてのアプリケーションのビジュアル スタイルが一貫していることを確認できるようにすることです。

VS プロジェクト/ソリューションをどのように構成すればよいか考えていますか?

読んでくれてありがとう!

4

1 に答える 1

3

私は通常、必要なものすべてを含むクラス ライブラリを作成します。

  • カスタム コントロール
  • リソース ディクショナリ
  • 写真などの各種リソース
  • カスタム .cs ファイル (カスタム コンバーターなど)

何らかの理由で、Visual Studio 2010ResourceDictionaryでは、クラス ライブラリに を追加するよう提案されないことに注意してください。

正直なところ、追加を求められない理由はまったくわかりませんが、回避策を使用することになりました。

  • .xaml ファイルを手動で作成し、それを Visual Studio に参照する
  • WPF ユーザー コントロールを作成し、.xaml.cs ファイルを削除して、xaml をResourceDictionary

私にとってはこれですべてです。共通のコントロール/UI マテリアルを含む一元化されたプロジェクトを作成するのに最適です。

于 2013-01-07T16:14:42.183 に答える