Skip to content

Instantly share code, notes, and snippets.

View ytabuchi's full-sized avatar
😊
Always happy

Yoshito Tabuchi ytabuchi

😊
Always happy
  • XLsoft-Corporation
  • Tokyo, Japan
  • X @ytabuchi
View GitHub Profile
var stack = new StackLayout
{
Children =
{
new BoxView
{
WidthRequest = 100,
HeightRequest = 50,
BackgroundColor = Color.FromHex("cccccc")
},
<StackLayout>
<BoxView WidthRequest="100"
HeightRequest="50"
BackgroundColor="#cccccc"/>
<BoxView WidthRequest="100"
HeightRequest="50"
BackgroundColor="#ffaaaa"
HorizontalOptions="Start"/>
<BoxView WidthRequest="100"
HeightRequest="50"
var box00 = new BoxView
{
BackgroundColor = Color.FromHex("#ffaaaa")
};
var box01 = new BoxView
{
BackgroundColor = Color.FromHex("#aaffaa")
};
var box10 = new BoxView
{
<BoxView Grid.Row="0" Grid.Column="0" BackgroundColor="#ffaaaa" />
<BoxView Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" BackgroundColor="#aaffaa"/>
<BoxView Grid.Row="1" Grid.Column="0" BackgroundColor="#aaaaff"/>
<BoxView Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="#aaaaaa" />
@ytabuchi
ytabuchi / GridDefinitionSample.cs
Created December 31, 2016 05:21
Grid Layout of Xamarin.Forms sample
var grid = new Grid();
grid.RowDefinitions.Add(new RowDefinition
{
Height = new GridLength(2, GridUnitType.Star)
});
grid.RowDefinitions.Add(new RowDefinition
{
Height = new GridLength (1, GridUnitType.Star)
});
grid.RowDefinitions.Add (new RowDefinition
@ytabuchi
ytabuchi / GridDefinitionSample.xaml
Last active December 30, 2016 08:26
Grid Layout of Xamarin.Forms sample
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*" />
<RowDefinition Height="*" />
<RowDefinition Height="200" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
@ytabuchi
ytabuchi / Splash.cs
Last active September 27, 2016 07:43
protected override async void OnAppearing()
{
base.OnAppearing();
await iconImage.ScaleTo(1, 2000); //初期化などの時間のかかる処理を想定
await iconImage.ScaleTo(0.9, 1500, Easing.Linear);
await iconImage.ScaleTo(150, 1200, Easing.Linear);
await Navigation.PushAsync(new AnimationTest());
}
@ytabuchi
ytabuchi / CodeBehindPage.cs
Created September 11, 2016 03:19
Xamarin.Forms の ListView をコードビハインドで書く場合の例
Public partial class CodeBehindPage : ContentPage
{
ObservableCollection<Item> Items = new ObservableCollection<Item>();
public CodeBehindRamenPage()
{
InitializeComponent();
// Items初期化
this.Items.Clear();
@ytabuchi
ytabuchi / ViewModel.cs
Created September 5, 2016 09:20
Xamarin.Forms で Mvvm で ListView を作ってみた2
public class RamenPageViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
#region プロパティ
private ObservableCollection<RamenItem> _items = Ramen.Instance.Items;
public ObservableCollection<RamenItem> Items
{
get { return _items; }
@ytabuchi
ytabuchi / Model.cs
Last active September 5, 2016 09:19
Xamarin.Forms で Mvvm で ListView を作ってみた1
public class Ramen : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
/// <summary>
/// シングルトンのインスタンス
/// </summary>
public static Ramen Instance { get; } = new Ramen();
/// <summary>