2017-01-26 5 views
-2

나는이 그림과 같이 모든 플랫폼 (android, Ios, wp ....)을 출력하는 xamarin 양식에 대한 카운트 다운 타이머를 만들고 싶습니다. 라이브러리 나 종속성 등이 없어도 사용할 수 있습니다.보기가 있습니다. 레이아웃도 enter image description herexamarin 양식 요청 타이머 다운 카운트?

+3

미안하지만 난 닫으이 투표하고있다. 당신의 노력에는 아무런 노력이없는 것으로 보이며 그 질문은 상당히 간단합니다. 그러나 우리는 당신을 위해 그것을하지 않을 것입니다. 미안합니다. 적절한 질문을하는 방법은 [here] (http://stackoverflow.com/help/how-to-ask)를 참조하십시오. –

+0

당신은 단지이 선생님에 대해 나에게 부정적인 점을 줄 수 있습니까? 모든 곳에서 검색하지만이 MR Fullstack –

답변

0

사용하여 생성자 ContentPage 같은 페이지 클래스에서 확장 클래스의에이 방법.

private async void ShowingTimer() 
    { 

      int _end = 0; 
      for (int _minute = 1; _minute >= 0; _minute--) 
      { 
       for (int _second = 59; _second >= 0; _second--) 
       { 
        if (_second < 10) 
         { 
          _secondView.Text = Convert.ToString("0" + _second); 
         } 
        else 
         { 
          _secondView.Text = Convert.ToString(_second); 
         } 
         _minuteView.Text = Convert.ToString("0" + _minute); 
         await Task.Delay(1000); 
       } 
       _end++; 
      if (_end == 2) {break;} 
      } 

    } 

XAML에서 레이아웃이 코드 :

<Grid> 
<Grid.ColumnDefinitions> 
    <ColumnDefinition Width="25*"/> 
    <ColumnDefinition Width="20*"/> 
    <ColumnDefinition Width="5*"/> 
    <ColumnDefinition Width="25*"/> 
    <ColumnDefinition Width="25*"/> 
</Grid.ColumnDefinitions> 
    <Grid Grid.Column="0"/> 
    <Label Grid.Column="1" x:Name="_minuteView" VerticalOptions="Fill"HorizontalOptions="Fill" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="35"/> 
    <Label Grid.Column="2" Text=" : " FontSize="25" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/> 
    <Label Grid.Column="3" x:Name="_secondView" VerticalOptions="Fill" HorizontalOptions="Fill" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="35"/> 
    <Grid Grid.Column="4"/> 
</Grid>