无法设置backgroundcolor

时间:2017-12-06 02:00:23

标签: xamarin xamarin.forms uwp

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

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

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

我已将NavigationPage的backgroundcolor设置为Color.White,并且我已将Grid的backgroundcolor设置为Color.White。

我还能做些什么来使backgroundcolor变白?

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

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

首先,网格的背景是黑色的。添加视图后,视图会透过黑色背景。

在右侧,您可以看到已加载了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;

1 个答案:

答案 0 :(得分:1)

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