2010-02-08 89 views
1

使用Silverlight用戶控件和樣式我有一個2的Silverlight項目從單獨的項目

  • 控制板(主應用程序)
  • Dashboard.Controls(用戶控件)

我有一個用戶控件在Dashboard.Controls中調用標題,該標題具有引用樣式的網格

<Grid Background="{StaticResource HeaderBackground}" Height="55">...</Grid> 

我已經在儀表板App.xaml中(通過資源字典)聲明瞭這種風格,但這不是控件可見的。

我的問題是我在哪裏創建ResourceDictionary來保存HeaderBAckground,以便UserControl可以訪問它?

回答

5

你說你在你的App.xaml中有一個「樣式」,但是查看你粘貼網格的代碼將會尋找一個Brush。如果確實要引用一個樣式,你應該改變XAML到:

<Grid Style="{StaticResource HeaderBackground}" Height="55">...</Grid> 

除此之外,你所要做的應該工作。發佈更多信息,如果這沒有幫助。

+0

完美 - 我的主題是我試圖設置Bakcground而不是風格! 謝謝。 – 2010-02-08 12:42:02

相關問題