Xamarin - 添加到深色/浅色主题

罗布

在我的 App.xaml 中,我有以下内容(只是一个例子):

    <Style Class="Banner" TargetType="Label">
        <Setter Property="TextColor" Value="#00ff00" />
        <Setter Property="BackgroundColor" Value="#0000ff" />
        <Setter Property="FontSize" Value="30" />
    </Style>

这适用于:

<Label StyleClass="Banner" Text="Hello" />

但是,如果我使用深色/浅色主题之一,则会忽略“横幅”样式类。我希望我创建的 StyleClass 能够添加到主题中。

我希望能够“增强”主题,这可能吗?

罗布

我已经设法让这个工作。在我的 App.xaml 中,我有...

<!-- Enhancements to the Dark theme -->
<ResourceDictionary x:Name="EnhancedDark">
    <Style Class="Banner" TargetType="Label">
        <Setter Property="TextColor" Value="#000000" />
        <Setter Property="BackgroundColor" Value="#ffffff" />
        <Setter Property="FontSize" Value="Large" />
    </Style>
    ...
</ResourceDictionary>

<!-- Enhancements to the Light theme -->
<ResourceDictionary x:Name="EnhancedLight">
    <Style Class="Banner" TargetType="Label">
        <Setter Property="TextColor" Value="#ffffff" />
        <Setter Property="BackgroundColor" Value="#000000" />
        <Setter Property="FontSize" Value="Large" />
    </Style>
    ...
</ResourceDictionary>

然后在我的 app.cs 中设置具有增强功能的 Dark 主题

   Resources.MergedDictionaries.Add(new DarkThemeResources());
   Resources.MergedDictionaries.Add(EnhancedDark); // Important 
   Resources.MergedDictionaries.Remove(EnhancedLight); // Important

光也类似。现在在我的代码中,我可以:

<Label StyleClass="Banner" ... />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Facebook jar添加到Xamarin

来自分类Dev

物质纹波效果:深色主题与浅色主题

来自分类Dev

将Xamarin组件添加到共享代码

来自分类Dev

将jar文件添加到我的Xamarin项目

来自分类Dev

Xamarin将TouchRecognizer添加到每个单元格

来自分类Dev

Xamarin将Scale / Rotate添加到ContentView

来自分类Dev

Xamarin将图像添加到导航栏

来自分类Dev

将jar文件添加到我的Xamarin项目

来自分类Dev

将PopoverviewController添加到UIBarButtonItem Xamarin IOS

来自分类Dev

无法将软件包添加到Xamarin Studio

来自分类Dev

将XAML样式从Blend添加到xamarin

来自分类Dev

Xamarin.Forms 将子页面添加到 TabbedPage

来自分类Dev

Xamarin.iOS 将左图像添加到 UILable

来自分类Dev

以编程方式检测浅色与深色主题

来自分类Dev

无法将Xamarin.Android和Xamarin.iOS添加到PCL

来自分类Dev

如何检测电话系统是深色主题还是浅色主题?

来自分类Dev

根据主题选择为浅色或深色更改图像

来自分类Dev

将Xamarin.Forms中默认的深色Android主题更改为白色?

来自分类Dev

将Xamarin.Forms中默认的深色Android主题更改为白色?

来自分类Dev

将可移植类库(以DLL形式)添加到Xamarin Studio

来自分类Dev

Xamarin Forms-如何将背景图像添加到内容页面

来自分类Dev

将文本添加到Xamarin.forms中的绑定值

来自分类Dev

如何将图像添加到Xamarin iOS项目并使其在Interface Builder中可用?

来自分类Dev

使用Xamarin Studio将Lollipop工具栏添加到我的项目中

来自分类Dev

单击按钮Xamarin.forms将一个孩子添加到父项

来自分类Dev

将系统软件包添加到Xamarin PCL项目

来自分类Dev

如何在Xamarin Designer中将图像按钮添加到iOS故事板上?

来自分类Dev

Xamarin:在将事件添加到android中的日历之前,请检查是否存在事件

来自分类Dev

尝试将NuTT的MQTT库添加到Xamarin项目中

Related 相关文章

  1. 1

    将Facebook jar添加到Xamarin

  2. 2

    物质纹波效果:深色主题与浅色主题

  3. 3

    将Xamarin组件添加到共享代码

  4. 4

    将jar文件添加到我的Xamarin项目

  5. 5

    Xamarin将TouchRecognizer添加到每个单元格

  6. 6

    Xamarin将Scale / Rotate添加到ContentView

  7. 7

    Xamarin将图像添加到导航栏

  8. 8

    将jar文件添加到我的Xamarin项目

  9. 9

    将PopoverviewController添加到UIBarButtonItem Xamarin IOS

  10. 10

    无法将软件包添加到Xamarin Studio

  11. 11

    将XAML样式从Blend添加到xamarin

  12. 12

    Xamarin.Forms 将子页面添加到 TabbedPage

  13. 13

    Xamarin.iOS 将左图像添加到 UILable

  14. 14

    以编程方式检测浅色与深色主题

  15. 15

    无法将Xamarin.Android和Xamarin.iOS添加到PCL

  16. 16

    如何检测电话系统是深色主题还是浅色主题?

  17. 17

    根据主题选择为浅色或深色更改图像

  18. 18

    将Xamarin.Forms中默认的深色Android主题更改为白色?

  19. 19

    将Xamarin.Forms中默认的深色Android主题更改为白色?

  20. 20

    将可移植类库(以DLL形式)添加到Xamarin Studio

  21. 21

    Xamarin Forms-如何将背景图像添加到内容页面

  22. 22

    将文本添加到Xamarin.forms中的绑定值

  23. 23

    如何将图像添加到Xamarin iOS项目并使其在Interface Builder中可用?

  24. 24

    使用Xamarin Studio将Lollipop工具栏添加到我的项目中

  25. 25

    单击按钮Xamarin.forms将一个孩子添加到父项

  26. 26

    将系统软件包添加到Xamarin PCL项目

  27. 27

    如何在Xamarin Designer中将图像按钮添加到iOS故事板上?

  28. 28

    Xamarin:在将事件添加到android中的日历之前,请检查是否存在事件

  29. 29

    尝试将NuTT的MQTT库添加到Xamarin项目中

热门标签

归档