我的下一個XAML:StaticResourceExtension在Visual Studio中財產元件2015
<ContentPage ...>
<ContentPage.Resources>
<ResourceDictionary>
<Style x:Key="visualStyle" TargetType="VisualElement">
<Setter Property="BackgroundColor" Value="Red" />
</Style>
<Style x:Key="baseStyle" TargetType="View" BasedOn="{StaticResource visualStyle}">
...
</Style>
<Style x:Key="labelStyle" TargetType="Label" BasedOn="{StaticResource baseStyle}">
<Setter Property="TextColor" Value="Black" />
</Style>
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Style>
<StaticResourceExtension Key="visualStyle" />
</ContentPage.Style>
...
</ContentPage>
當我嘗試設置樣式使用visualStyle StaticResourceExtension我獲得Visual Studio中的下一個annoing彈出整個ContentPage:
爲什麼會發生這種情況,以及如何刪除它? XAML是正確的,並且在運行時被成功解析。
如果你只是使用'「,省略'Extension',它是否工作?你是否嘗試給'ContentPage'屬性'Style =「{StaticResource visualStyle}」'而不是將它作爲一個元素進行操作? –
@EdPlunkett,不,它不。我得到'{DynamicResource}只能與依賴屬性'語法錯誤一起使用。 – Dmytro
它給你StaticResource上的錯誤? –