【问题标题】:Setting backgroundcolor not possible无法设置背景色
【发布时间】:2018-05-19 19:47:03
【问题描述】:

我正在用视图填充网格。 这需要一些时间。 在填充过程中,背景保持黑色。 添加视图后,黑色背景会相应消失。

但是,我希望网格的背景颜色是白色而不是黑色。

无论我做什么,我似乎都无法设置背景色。

我已将 NavigationPage 的背景色设置为 Color.White,并将 Grid 的背景色设置为 Color.White。

我还能做些什么来使背景颜色变白?

我不确定错误是否真的在我这边。

在这里你可以看到发生了什么:

首先网格的背景是黑色的。添加视图时,黑色背景会被视图覆盖。

在右侧,您可以看到已经加载了 5 个视图。 第 6 个视图还没有加载,所以背景仍然是黑色的。 [![在此处输入图片描述][1]][1]

编辑:

在 NavigationPage / ContentPage 我有这个:

 public MainPage()
    {
       this.BackgroundColor = Color.White;

在这个 MainPage 中,我有一个 Grid(“_BigGridAsLayout”),其中放置了一个自定义底部导航栏。这个“_BigGridAsLayout”占据了整个页面:

        _BigGridAsLayout = new Grid()
        {
            BackgroundColor = Color.White,
        }
        (...)
        _BigGridAsLayout.Children.Add(_CellGrid,0,0);
        _BigGridAsLayout.Children.Add(_NavBar,0,1);

        this.Content = _BigGridAsLayout;

然后我将“clsGridCell”视图添加到“_CellGrid”。 “clsGridCell”看起来像这样:

    public clsGridCell(eImageAlignment uImageAlignment)
    {
        this.BackgroundColor = Color.White;
        BackgroundColor = Color.White;

【问题讨论】:

标签: xamarin xamarin.forms uwp


【解决方案1】:

将视图的背景颜色(添加到网格中)添加到您想要的任何颜色。

【讨论】:

  • 我不小心在我的代码中将背景颜色设置为黑色。你的回复确实有效。 :-)
猜你喜欢
  • 2012-06-04
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-06
  • 2013-12-20
  • 1970-01-01
  • 2023-03-04
相关资源
最近更新 更多