티스토리 뷰

728x90
반응형

// Model -----------------------------------
public class SCH_Body
{
public string Dates { get; set; }
public string gosi { get; set; }
public string Schdule { get; set; }
public string ChangeSch { get; set; }
}

// CarouselView Xaml --------------------------------------

<CarouselView.ItemTemplate>




          <Grid.RowDefinitions>
            <RowDefinition Height="20"/>
            <RowDefinition Height="1"/>
            <RowDefinition Height="30"/>
            <RowDefinition Height="30"/>
            <RowDefinition Height="30"/>
            <RowDefinition Height="1"/>
            <RowDefinition Height="25"/>
          </Grid.RowDefinitions>

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

          <Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2"
                 Text="{Binding Dates}"
                 FontAttributes="Bold"
                 BackgroundColor="Transparent"
                 FontSize="15" TextColor="DimGray"
                 HorizontalOptions="Center" HorizontalTextAlignment="Center"
                 VerticalOptions="Center" />

          <Label Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" HeightRequest="1" BackgroundColor="DimGray"  />

          <Label Grid.Row="2" Grid.Column="0"  FontSize="12" FontAttributes="Bold" HorizontalOptions="StartAndExpand"
                 HorizontalTextAlignment="Center" VerticalOptions="Center"  VerticalTextAlignment="Center"
                 BackgroundColor="LightGray" TextColor="DimGray" Text="교시" HeightRequest="25" WidthRequest="70"/>
          <Label x:Name="gosi_Label" Grid.Row="2" Grid.Column="1" 
                 Text="{Binding gosi}"
                 FontSize="12" TextColor="IndianRed"  FontAttributes="Bold"
                 HorizontalOptions="Start" HorizontalTextAlignment="Start"
                 VerticalOptions="Center" VerticalTextAlignment="Center"/>

          <Label Grid.Row="3" Grid.Column="0"  FontSize="12"  HorizontalOptions="StartAndExpand" HorizontalTextAlignment="Center"
                 VerticalOptions="Center"  VerticalTextAlignment="Center"
                 BackgroundColor="LightGray" TextColor="DimGray" Text="스케쥴" HeightRequest="25" WidthRequest="70" />

          <Label Grid.Row="3" Grid.Column="1" 
                 Text="{Binding Schdule}"
                 FontAttributes="Bold"
                 FontSize="12" TextColor="DimGray"
                 HorizontalOptions="Start" HorizontalTextAlignment="Start"
                 VerticalOptions="Center" VerticalTextAlignment="Center" />

          <Label Grid.Row="4" Grid.Column="0" FontSize="12" VerticalOptions="Center" VerticalTextAlignment="Center"
                 HorizontalOptions="StartAndExpand" HorizontalTextAlignment="Center" TextColor="DimGray" 
                 BackgroundColor="LightGray" Text="변경스케쥴" HeightRequest="25" WidthRequest="70"/>

          <Entry x:Name="InputSCH" Text="{Binding ChangeSch}" Grid.Row="4" Grid.Column="1" FontSize="12"
                 Placeholder="변경요청 스케쥴 입력" TextColor="DimGray"
                 BackgroundColor="Transparent"
                 WidthRequest="150" HeightRequest="40"
                 HorizontalOptions="Start" VerticalOptions="Center" />
          <Label Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" HeightRequest="1" BackgroundColor="DimGray" />


          <Button Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="2" Text="저장" VerticalOptions="Start" HorizontalOptions="Center" Margin="0,10,0,0" Clicked="Button_Clicked"/>                                                        

        </Grid>

      </StackLayout>
    </Frame>
  </StackLayout>
</DataTemplate>

</CarouselView.ItemTemplate>


 // CS --------------------------------------------

 async public  void Button_Clicked(System.Object sender, System.EventArgs e)
    {
          SCH_Body SB = (SCH_Body)CaView.CurrentItem;

        Console.WriteLine(SB.ChangeSch); // Entry 입력값.
 }
반응형
댓글