보기가있는 표를 채울 것입니다. 시간이 좀 걸립니다. 채우기 중에 배경이 검은 색으로 유지됩니다. 보기가 추가되면 검은 배경이 따라갑니다.배경색을 설정할 수 없습니다.
그러나 그리드의 배경색을 검정색 대신 흰색으로하고 싶습니다.
내가 무엇을해도 배경색을 설정할 수없는 것 같습니다.
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;
사용자 정의 렌더링을 사용하여 배경색을 투명하게 만들 수 있습니다. Jim에서이 기사를 확인하십시오. https://github.com/jimbobbennett/JimLib.Xamarin/blob/master/JimLib.Xamarin/Controls/ExtendedViewCell.cs –
일부 코드를 공유하여 문제가있는 곳을 찾아 낼 수 있다면 –
내 게시글을 변경했습니다. 코드를 추가했습니다. – tmighty