2017-12-06 31 views
0

グリッドを表示しています。 これには時間がかかります。 塗りつぶし中、背景は黒のままです。 ビューが追加されると、黒い背景がそのまま表示されます。背景色を設定することができません

ただし、グリッドの背景色を黒ではなく白にしたいとします。

私が何をしても、背景色を設定できないようです。

NavigationPageの背景色をColor.Whiteに設定しました.Gridの背景色をColor.Whiteに設定しました。

バックグラウンドカラーを白くするには他に何ができますか?

間違いが本当に私の側にあるかどうかはわかりません。

ここでは何が起こっているかを見ることができます。

まず、グリッドの背景は黒です。ビューが追加されると、黒い背景がビューによって上書きされます。

右側には、5つのビューが既に読み込まれていることがわかります。 6番目のビューがまだ読み込まれていないため、背景はまだ黒です。 [1]

編集[[]ここに画像の説明を入力し、[1]!]:NavigationPage/ContentPageで

私はこれがあります。このメインページで

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

を、私はグリッドを持っています( "_BigGridAsLayout")で、カスタムの下部ナビゲーションバーが配置されます。この "_BigGridAsLayoutは、" ページ全体を占めている:

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

     this.Content = _BigGridAsLayout; 

それから私は "_CellGrid" に "clsGridCell" ビューを追加します。 「clsGridCellは」次のようになります。

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

カスタムレンダリングを使用して背景色を透明にすることができます。 Jimからこの記事をチェックしてください。https://github.com/jimbobbennett/JimLib.Xamarin/blob/master/JimLib.Xamarin/Controls/ExtendedViewCell.cs –

+1

いくつかのコードを共有しているので、どこに問題があるのか​​把握できます –

+0

投稿を変更しましたコードを追加しました – tmighty

答えて

1

はあなたが好きな色に(グリッドで追加)ビューの背景色を追加します。

+0

誤って私のコードのどこかに背景色を黒に設定しました。あなたの返信は実際に動作します。 :-) – tmighty

関連する問題