我試圖將我們的大型項目升級到SL4時出現(其他)錯誤。我沒有寫出原來的主題,我的主題知識也不是很好。在我SL3應用程序我有一個DataGrid主題,像這樣:以上Silverlight主題錯誤:使用名稱/鍵System.Windows.Controls.Primitives.DataGridRowHeader找不到資源
<!--Datagrid Style-->
<Style TargetType="datagrid:DataGrid">
<Setter Property="RowHeaderStyle" Value="{StaticResource System.Windows.Controls.Primitives.DataGridRowHeader}"/>
<Setter Property="RowBackground" Value="Transparent"/>
<Setter Property="etc" Value="..."/>
</Style>
當我升級爲SL 4中的XAML的第一行給出了一個運行時錯誤:
找不到與名稱/密鑰系統資源。 Windows.Controls.Primitives.DataGridRowHeader
我應該在SL4中以不同方式處理這個問題嗎?
編輯:從給出的答案看來,這應該永遠不會有效。就像我說我沒有寫出原始主題,所以不知道它試圖做什麼。如果我搜索這個靜態資源行,它會出現在幾個地方。你知道它試圖達到什麼目的嗎?你認爲我可以安全地刪除正在使用這種引用方式的主題屬性(在我擁有的主題中有幾個地方的引用控件是這樣的)?
TIA
馬克
例示值誤差:
http://walkersretreat.co.nz/files/SilverlightApplication1.zip
我也同意,資源名字看起來SUS。 – 2010-05-25 05:38:08
感謝球員們,就像我說我沒有寫出原始的主題,所以不知道它試圖做什麼。如果我搜索這個靜態資源行,它會出現在幾個地方。你知道它試圖達到什麼目的嗎?你認爲我可以安全地刪除這些位? – Mark 2010-05-25 06:12:28
而且,不,沒有這個名稱的資源 - 它似乎試圖直接引用控件... ?? – Mark 2010-05-25 08:34:36