2012-10-16 32 views
0

我目前正在開發一個自定義控件,並且遇到了一些與一般資源有關的問題。WPF自定義控件資源最佳做法

  1. 我應該在哪裏放置Paths或DrawingImages等資源?
  2. 當存儲在資源字典中時,應該總是將其封裝在ViewBox中?
  3. 如果我在控件的程序集中已經有一些資源緩衝區,是否應該將它們與應用程序資源合併?
  4. 如何準備隱式樣式的自定義控件?我的意思是控制應該能夠從應用層面得到的風格...
  5. 任何其他有關自定義控件和資源的最佳做法非常歡迎:)

回答

0
  1. 無論你選擇。衛星組件,App.xaml,專用資源字典或內聯。所有這些都取決於您的應用程序和體系結構。
  2. 不,不管你丟失的字是什麼,沒有必要添加一個ViewBox的東西,除非你明確需要一個ViewBox。
  3. 再次,這取決於你。資源可以集中或根據其預期用途分開。沒有適用於每個應用程序的「最佳實踐」。
  4. 使用Visual Studio創建「新的自定義控件」將自動生成樣板代碼以啓用隱式樣式。只需按照您在創建控件時所提供的指導。