0

나는 Xamarin 휴대용 프로젝트가 있습니다.
디버깅하는 Xaml 페이지가 완전히 비어 있고 Android 및 IOS 페이지의 구성 요소를 볼 수 없습니다.
Xamarin의 빈 화면

어떻게 해결할 수 있습니까?

참고 : 오류 메시지가 나타나지 않으며 페이지가 열리고 페이지에서 아무 것도 볼 수 없습니다.
this error 이후에 문제가 발생했습니다. 내가 고정 시켰을 때 디버그 한 페이지는 InitializeComponent 오류 이전에 작동하고 있었지만
공백으로 열리게됩니다.

도움을 주시면 감사하겠습니다.

내 XAML입니다 :

<?xml version="1.0" encoding="utf-8" ?> 
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     x:Class="AcikAkademi3.Layoutlar.GridOrnek3"> 

<Grid> 
    <Grid.RowDefinitions> 
    <RowDefinition Height="*"></RowDefinition> 
    <RowDefinition Height="*"></RowDefinition> 
    </Grid.RowDefinitions> 

    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*"></ColumnDefinition> 
    <ColumnDefinition Width="*"></ColumnDefinition> 
    <ColumnDefinition Width="Auto"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <Label BackgroundColor="Red" Text="0,0" Grid.Column="0" Grid.Row="0"> 
    </Label> 
    <Label BackgroundColor="Blue" Text="1,0" Grid.Column="1" Grid.Row="0"> 
    </Label> 
    <Label BackgroundColor="Yellow" Text="Açık Akademi" Grid.Column="2" Grid.Row="0"></Label> 

    <Label BackgroundColor="White" Text="0,1" Grid.Column="0" Grid.Row="1"> 
    </Label> 
    <Label BackgroundColor="Silver" Text="1,1" Grid.Column="1" Grid.Row="1"> 
    </Label> 
    <Label BackgroundColor="Lime" Text="2,1" Grid.Column="2" Grid.Row="1"> 
    </Label> 

</Grid> 
</ContentPage> 

이 내 CS입니다 :

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Xamarin.Forms; 

namespace AcikAkademi3.Layoutlar 
{ 
    public partial class GridOrnek3 : ContentPage 
    { 
     public GridOrnek3() 
     { 
      Padding = new Thickness(0, 20, 0, 0); 
     } 
    } 
} 

App.cs :

using AcikAkademi3.Layoutlar; 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using Xamarin.Forms; 

namespace AcikAkademi3 
{ 
    public class App : Application 
    { 
     public App() 
     { 
      MainPage = new GridOrnek3(); 
     } 

     protected override void OnStart() 
     { 
     } 

     protected override void OnSleep() 
     { 
     } 

     protected override void OnResume() 
     { 
     } 
    } 
} 
+0

왜 투표가 실패합니까? –

+1

샘플 코드를 게시하지 않고 오류 메시지도 표시하지 않으므로 사용자의 노력을 보이지 않습니다. 우리는 당신이하고있는 모든 것을 볼 수있는 마법의 거울이 없기 때문에 당신의 일부 조사와 정보는 감사 할뿐만 아니라 좋은 대답을 원한다면 필요합니다. –

+0

Okey 내 질문을 업데이트했습니다. –

답변

2

당신은 호출해야 InitializeComponent를() ctor에있다. 그렇지 않으면 UI 요소가 xaml 파일에서 초기화되지 않습니다. 더 브라운 색상이 없습니다

<Label BackgroundColor="Brown" Text="0,1" Grid.Column="0" Grid.Row="1"> 
    </Label> 

는,이 날

<Grid> 
    <Grid.RowDefinitions> 
    <RowDefinition Height="*"/> 
    <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 

    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*"/> 
    <ColumnDefinition Width="*"/> 
    <ColumnDefinition Width="Auto"/> 
    </Grid.ColumnDefinitions> 

    <Label Grid.Column="0" 
      Grid.Row="0" 
      BackgroundColor="Red" 
      Text="0,0" /> 

    <Label Grid.Column="1" 
      Grid.Row="0" 
      BackgroundColor="Blue" 
      Text="1,0" /> 

    <Label Grid.Column="2" 
      Grid.Row="0" 
      BackgroundColor="Yellow" 
      Text="Açık Akademi"/> 

    <Label Grid.Column="0" 
      Grid.Row="1" 
      BackgroundColor="Olive" 
      Text="0,1" /> 

    <Label Grid.Column="1" 
      Grid.Row="1" 
      BackgroundColor="Silver" 
      Text="1,1" /> 

    <Label Grid.Column="2" 
      Grid.Row="1" 
      BackgroundColor="Lime" 
      Text="2,1" /> 

</Grid> 
작동 this table

에서 뭔가를 선택하려고 XAML 파일에 무슨 문제가 있나요처럼

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Xamarin.Forms; 

namespace AcikAkademi3.Layoutlar 
{ 
    public partial class GridOrnek3 : ContentPage 
    { 
     public GridOrnek3() 
     { 
      InitializeComponent(); 
      Padding = new Thickness(0, 20, 0, 0); 
     } 
    } 
} 

좋아, 이 보이는

+0

Okey가 추가되었지만 여전히 빈 화면이 나타납니다. –

+0

App.cs 및 App.xaml을 보여 주시겠습니까 –

+0

Okey가 업데이트되고 App.cs가 추가되었습니다 –

0

사실, InitializeCo mponent 라인이 필요합니다.