public LoginView() { InitializeComponent (); grd.Padding = Device.OnPlatform (10, 8, 10); grd.WidthRequest = Device.OnPlatform (300, 400, 300); grd.RowSpacing = Device.OnPlatform (10, 8, 10); lblName.FontSize = Device.OnPlatform (13, 14, 0); lblPassword.FontSize = Device.OnPlatform (13, 14, 0); if (Device.OS == TargetPlatform.Android) { var chk = new CheckBox (){ DefaultText = "Запомнить пароль" }; chk.SetBinding (CheckBox.CheckedProperty, new Binding ("RememberPassword")); stkRemember.Children.Add (chk); } else { var grd = new Grid (); grd.ColumnDefinitions.Add (new ColumnDefinition ()); grd.ColumnDefinitions.Add (new ColumnDefinition (){ Width = GridLength.Auto }); { var lbl = new Label (){ Text = "Запомнить пароль?", VerticalOptions = LayoutOptions.Center, FontSize = 13 }; Grid.SetColumn (lbl, 0); grd.Children.Add (lbl); var swt = new ExtendedSwitch (){ HorizontalOptions = LayoutOptions.End, TintColor = Color.FromHex ("#6f80a4") }; swt.SetBinding (Switch.IsToggledProperty, new Binding ("RememberPassword")); Grid.SetColumn (swt, 1); grd.Children.Add (swt); } stkRemember.Children.Add (grd); } btnLogin.WidthRequest = Device.OnPlatform (-1, 150, 150); Device.StartTimer (TimeSpan.FromSeconds (1), OnTimerTick); }
public ChartSettingsPage() { Title = "настройки"; BackgroundColor = Color.FromHex ("#DCDCDC"); var grd = new Grid () { Padding = Device.OnPlatform (10, 8, 10) }; grd.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); grd.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); grd.RowDefinitions.Add (new RowDefinition ()); { var lbl = new Label () { Text = "ФИЛЬТРЫ", FontSize = 14, HorizontalOptions = LayoutOptions.Center, FontAttributes = FontAttributes.Bold, TextColor = Color.FromHex ("#4487CA") }; Grid.SetRow (lbl, 0); grd.Children.Add (lbl); } { var downGrid = new Grid () { RowSpacing = 10 }; downGrid.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); downGrid.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); downGrid.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); downGrid.RowDefinitions.Add (new RowDefinition () { Height = GridLength.Auto }); { var lbl = new Label () { Text = "Скрытие/отображение серий", FontSize = 13 }; Grid.SetRow (lbl, 0); downGrid.Children.Add (lbl); } { var grdSwt = new Grid (); grdSwt.ColumnDefinitions.Add (new ColumnDefinition () { Width = GridLength.Auto }); grdSwt.ColumnDefinitions.Add (new ColumnDefinition ()); var bx = new BoxView () { HeightRequest = Device.OnPlatform (8, 10, 0), WidthRequest = 40, VerticalOptions = LayoutOptions.Center }; bx.SetBinding (BoxView.ColorProperty, new Binding ("WColor")); grdSwt.Children.Add (bx); Switch swt; if (Device.OS == TargetPlatform.Android) { swt = new Switch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; } else { swt = new ExtendedSwitch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; swt.SetBinding (ExtendedSwitch.TintColorProperty, new Binding ("WColor")); } swt.SetBinding (Switch.IsToggledProperty, new Binding ("IsWvisible")); Grid.SetColumn (swt, 1); grdSwt.Children.Add (swt); Grid.SetRow (grdSwt, 1); downGrid.Children.Add (grdSwt); } { var grdSwt = new Grid (); grdSwt.ColumnDefinitions.Add (new ColumnDefinition () { Width = GridLength.Auto }); grdSwt.ColumnDefinitions.Add (new ColumnDefinition ()); var bx = new BoxView () { HeightRequest = Device.OnPlatform (8, 10, 0), WidthRequest = 40, VerticalOptions = LayoutOptions.Center }; bx.SetBinding (BoxView.ColorProperty, new Binding ("QnColor")); grdSwt.Children.Add (bx); Switch swt; if (Device.OS == TargetPlatform.Android) { swt = new Switch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; } else { swt = new ExtendedSwitch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; swt.SetBinding (ExtendedSwitch.TintColorProperty, new Binding ("QnColor")); } swt.SetBinding (Switch.IsToggledProperty, new Binding ("IsQnVisible")); Grid.SetColumn (swt, 1); grdSwt.Children.Add (swt); Grid.SetRow (grdSwt, 2); downGrid.Children.Add (grdSwt); } { var grdSwt = new Grid (); grdSwt.ColumnDefinitions.Add (new ColumnDefinition () { Width = GridLength.Auto }); grdSwt.ColumnDefinitions.Add (new ColumnDefinition ()); var bx = new BoxView () { HeightRequest = Device.OnPlatform (8, 10, 0), WidthRequest = 40, VerticalOptions = LayoutOptions.Center }; bx.SetBinding (BoxView.ColorProperty, new Binding ("QjColor")); grdSwt.Children.Add (bx); Switch swt; if (Device.OS == TargetPlatform.Android) { swt = new Switch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; } else { swt = new ExtendedSwitch () { VerticalOptions = LayoutOptions.Center, HeightRequest = 35, HorizontalOptions = LayoutOptions.End }; swt.SetBinding (ExtendedSwitch.TintColorProperty, new Binding ("QjColor")); } swt.SetBinding (Switch.IsToggledProperty, new Binding ("IsQjVisible")); Grid.SetColumn (swt, 1); grdSwt.Children.Add (swt); Grid.SetRow (grdSwt, 3); downGrid.Children.Add (grdSwt); } Grid.SetRow (downGrid, 1); grd.Children.Add (downGrid); } Content = grd; }