一個ContentControl中的內容屬性比方說,我有一個Windows商店應用(針對Windows 8.1),並在頁面上有一個ContentControl中,看起來像這樣:綁定在WinRT中
<ContentControl>
<ContentControl.Content>
<TextBlock>Hello world</TextBlock>
</ContentControl.Content>
</ContentControl>
這工作絕對沒問題,但如果我嘗試設置的內容作爲一種資源,就像這樣:
<Page.Resources>
<TextBlock x:Key="TestContent">Hello world</TextBlock>
</Page.Resources>
<ContentControl Content="{StaticResource TestContent}" />
一切都在設計看起來不錯,但我得到以下運行時錯誤:
無法分配財產 「Windows.UI.Xaml.Controls.ContentControl.Content」
我試圖定義在各個地方的資源(App.xaml中,單獨的資源文件等),但我每次都得到相同的錯誤。
所以,我有一些問題:
- 如果這是可能的WinRT的XAML?我只是在做一些愚蠢的事情嗎?
- 是否有另一種方式來資源這樣的任意內容,例如路徑數據? (我有一些有限的成功,爲Path元素定義了一個樣式,在一個setter中配置了路徑數據,但是在導航回頁面時似乎沒有重新綁定,但這是一個其他問題,儘管......)
賓果!優秀的解釋和替代解決方案 - 非常感謝。 –