0

私は現在カスタムコントロールを開発していますが、一般的なリソースでいくつかの問題が発生しました。

  1. PathsやDrawingImagesなどのリソースはどこに配置すればよいですか?
  2. リソースディクショナリに保存するときは、常にViewBoxでラップする必要がありますか?
  3. コントロールのアセンブリにすでにいくつかのリソース辞書がある場合、それらをアプリケーションリソースとマージする必要がありますか?
  4. 暗黙的なスタイリング用のカスタムコントロールを準備するにはどうすればよいですか?つまり、コントロールはアプリケーションレベルからスタイルを取得できる必要があります...
  5. カスタム制御とリソースに関するその他のベストプラクティスは大歓迎です:)
4

1 に答える 1

0
  1. どこを選んでも。サテライト アセンブリ、App.xaml専用のリソース ディクショナリ、またはインライン。アプリケーションとアーキテクチャに応じて、すべて有効です。
  2. いいえ。不足している単語が何であれ、ViewBox が明示的に必要でない限り、ViewBox を何かに追加する必要はありません。
  3. 繰り返しますが、これはあなた次第です。リソースは、使用目的に応じて集中化することも、分離することもできます。すべてのアプリケーションに適用される「ベスト プラクティス」はありません。
  4. Visual Studio を使用して "新しいカスタム コントロール" を作成すると、ボイラープレート コードが自動的に生成され、暗黙的なスタイル設定が有効になります。コントロールを作成するときに表示されるガイダンスに従ってください。
于 2012-10-16T13:20:19.327 に答える