2017-12-06 10 views
0

보기가있는 표를 채울 것입니다. 시간이 좀 걸립니다. 채우기 중에 배경이 검은 색으로 유지됩니다. 보기가 추가되면 검은 배경이 따라갑니다.배경색을 설정할 수 없습니다.

그러나 그리드의 배경색을 검정색 대신 흰색으로하고 싶습니다.

내가 무엇을해도 배경색을 설정할 수없는 것 같습니다.

NavigationPage의 배경색을 Color.White로 설정했고 Grid의 배경색을 Color.White로 설정했습니다.

배경색을 흰색으로 만들려면 어떻게해야합니까?

실수가 실제로 내 측면에 있는지 확실하지 않습니다.

여기에 무슨 일이 일어나고 있는지 볼 수 있습니다

먼저 그리드의 배경이 검은 색입니다. 보기가 추가되면 검은 배경이보기에 의해 초과 실행됩니다.

오른쪽에서 5 개의보기가 이미로드 된 것을 볼 수 있습니다. 6 번째보기가 아직로드되지 않았으므로 배경이 여전히 검은 색입니다. [1]

편집 [[] 여기에 이미지 설명을 입력 [1]!] 다음 NavigationPage/ContentPage에서

나는이있다 :이 MainPage에서

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

을, 나는 그리드가 ("_BigGridAsLayout")에 사용자 정의 하단 탐색 표시 줄이 배치됩니다.

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

     this.Content = _BigGridAsLayout; 

그런 다음 나는 "_CellGrid"에서 "clsGridCell"보기를 추가 :이 "_BigGridAsLayout는"전체 페이지를 차지합니다. 는 "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

실수로 백그라운드 코드를 Black 코드의 어딘가에 설정했습니다. 귀하의 회신 실제로 작동합니다. :-) – tmighty

관련 문제