Xamarin中的新功能,看来如果我尝试为ContentPage设置样式,则什么也没有发生

App.xaml的ResourceDictionary中的Xaml:

<Style TargetType="ContentPage">
    <Setter Property="BackgroundColor" Value="#f8f8f8"/>
</Style>


我知道正在读取app.xaml样式。我有一个已在全球范围内应用的按钮样式。但是我似乎无法影响ContentPage的任何更改。没有错误报告。

如何全局设置背景色?

我已经读到这可能是一个错误,但是那是一年前的事。如果仍然是错误,是否有解决方法?

最佳答案

App.xaml中的以下代码对我有用:

<Style TargetType="ContentPage" ApplyToDerivedTypes="True">
   <Setter Property="BackgroundColor" Value="Lime" />
</Style>


注意:


您不应在x:Key中使用属性Style
您应该添加ApplyToDerivedTypes="True"


我在https://putridparrot.com/blog/styles-in-xamarin-forms/找到了解决方案

关于c# - ContentPage中用于背景的Xamarin Xaml样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33811028/

10-11 02:08