void SetText() { //ShopName.Text = Settings.MobileSettings.main_name; //LabelPhone.Text = "+" + Settings.Person.Phone; Color hexColor = (Color)Application.Current.Resources["MainColor"]; IconViewTech.SetAppThemeColor(IconView.ForegroundProperty, hexColor, Color.White); LabelTech.SetAppThemeColor(Label.TextColorProperty, hexColor, Color.White); PancakeViewKind.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); GoodsLayot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.White); PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); }
private void SetData(OSS oSS) { //проголосовано * из * spanAnswersCnt.TextColor = colorFromMobileSettings; var cntVotes = "за " + oSS.Questions.Where(_ => !string.IsNullOrWhiteSpace(_.Answer)).Count().ToString() + " / " + oSS.Questions.Count.ToString() + "."; spanAnswersCnt.Text = cntVotes; //ответы по штукам lCntYes.Text = oSS.Questions.Where(_ => _.Answer == "0").Count().ToString(); cntYes.Foreground = colorFromMobileSettings; lCntNo.Text = oSS.Questions.Where(_ => _.Answer == "1").Count().ToString(); cntNo.Foreground = colorFromMobileSettings; lCntAbstained.Text = oSS.Questions.Where(_ => _.Answer == "2").Count().ToString(); cntAbstained.Foreground = colorFromMobileSettings; delimColored.BackgroundColor = colorFromMobileSettings; TotalArea.Text = " " + oSS.VoitingArea.ToString() + $" {AppResources.OSSInfoMeasurmentArea} = 100%"; decimal round = 0; try { round = Math.Round(oSS.Accounts[0].Area / oSS.VoitingArea * 100, 3); } catch (Exception e) { Console.WriteLine(e); } Area.Text = " " + oSS.Accounts[0].Area.ToString() + $" {AppResources.OSSInfoMeasurmentArea} = " + round + "%"; dayEnd.Text = oSS.DateEnd.Split(' ')[0]; var r1Date = oSS.ResultsReleaseDate.Split(' ')[0]; var r1Time = oSS.ResultsReleaseDate.Split(' ')[1]; dayEndPlus.Text = " " + AppResources.OSSText.Replace("{r1Date}", r1Date).Replace("{r1Time}", r1Time); Color hexColor = (Color)Application.Current.Resources["MainColor"]; PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); FrameResult.SetAppThemeColor(Frame.BorderColorProperty, hexColor, Color.White); //IconViewTech.SetAppThemeColor(IconView.ForegroundProperty, hexColor, Color.White); //LabelTech.SetAppThemeColor(Label.TextColorProperty, hexColor, Color.White); }
public BasketPageNew(ShopViewModel vm) { InitializeComponent(); Analytics.TrackEvent("Корзина магазина"); if (Device.RuntimePlatform == Device.iOS) { int statusBarHeight = DependencyService.Get <IStatusBar>().GetHeight(); Pancake.Padding = new Thickness(0, statusBarHeight, 0, 0); } //BorderColor = "{AppThemeBinding Light={x:DynamicResource MainColor}, Dark=#e7e7e7}" hex = (Color)Application.Current.Resources["MainColor"]; Color hexColor = (Color)Application.Current.Resources["MainColor"]; GoodsLayot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.White); PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); var profile = new TapGestureRecognizer(); profile.Tapped += async(s, e) => { if (Navigation.NavigationStack.FirstOrDefault(x => x is ProfilePage) == null) { await Navigation.PushAsync(new ProfilePage()); } }; IconViewProfile.GestureRecognizers.Add(profile); var techSend = new TapGestureRecognizer(); techSend.Tapped += async(s, e) => { await Navigation.PushAsync(new AppPage()); }; LabelTech.GestureRecognizers.Add(techSend); BindingContext = vm; }
public OSSTotalVotingResult(OSS oSS) { InitializeComponent(); Analytics.TrackEvent("Общие результаты голосования ОСС"); NavigationPage.SetHasNavigationBar(this, false); var profile = new TapGestureRecognizer(); profile.Tapped += async(s, e) => { if (Navigation.NavigationStack.FirstOrDefault(x => x is ProfilePage) == null) { await Navigation.PushAsync(new ProfilePage()); } }; IconViewProfile.GestureRecognizers.Add(profile); var techSend = new TapGestureRecognizer(); techSend.Tapped += async(s, e) => { await Navigation.PushAsync(new AppPage()); }; LabelTech.GestureRecognizers.Add(techSend); var call = new TapGestureRecognizer(); call.Tapped += async(s, e) => { if (Settings.Person.Phone != null) { IPhoneCallTask phoneDialer; phoneDialer = CrossMessaging.Current.PhoneDialer; if (phoneDialer.CanMakePhoneCall && !string.IsNullOrWhiteSpace(Settings.Person.companyPhone)) { phoneDialer.MakePhoneCall(System.Text.RegularExpressions.Regex.Replace(Settings.Person.companyPhone, "[^+0-9]", "")); } } }; switch (Device.RuntimePlatform) { case Device.iOS: int statusBarHeight = DependencyService.Get <IStatusBar>().GetHeight(); Pancake.Padding = new Thickness(0, statusBarHeight, 0, 0); //BackgroundColor = Color.White; break; default: break; } var dH = Xamarin.Essentials.DeviceDisplay.MainDisplayInfo.Height; if (dH < 1400) { titleLabel.FontSize = 18; } var backClick = new TapGestureRecognizer(); backClick.Tapped += async(s, e) => { ClosePage(); }; BackStackLayout.GestureRecognizers.Add(backClick); SetDecorations(); SetData(oSS); Color hexColor = (Color)Application.Current.Resources["MainColor"]; PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); FrameResult.SetAppThemeColor(Frame.BorderColorProperty, hexColor, Color.White); //LabelTech.SetAppThemeColor(Label.TextColorProperty, hexColor, Color.White); //IconViewTech.SetAppThemeColor(IconView.ForegroundProperty, hexColor, Color.White); BindingContext = this; }
public OSSInfo(OSS sObj) { InitializeComponent(); Analytics.TrackEvent("ОСС Инфо"); forsvg = false; BindingContext = this; NavigationPage.SetHasNavigationBar(this, false); var profile = new TapGestureRecognizer(); profile.Tapped += async(s, e) => { if (Navigation.NavigationStack.FirstOrDefault(x => x is ProfilePage) == null) { await Navigation.PushAsync(new ProfilePage()); } }; IconViewProfile.GestureRecognizers.Add(profile); var techSend = new TapGestureRecognizer(); techSend.Tapped += async(s, e) => { await Navigation.PushAsync(new AppPage()); }; LabelTech.GestureRecognizers.Add(techSend); var call = new TapGestureRecognizer(); call.Tapped += async(s, e) => { if (Settings.Person.Phone != null) { IPhoneCallTask phoneDialer; phoneDialer = CrossMessaging.Current.PhoneDialer; if (phoneDialer.CanMakePhoneCall && !string.IsNullOrWhiteSpace(Settings.Person.companyPhone)) { phoneDialer.MakePhoneCall(System.Text.RegularExpressions.Regex.Replace(Settings.Person.companyPhone, "[^+0-9]", "")); } } }; switch (Device.RuntimePlatform) { case Device.iOS: int statusBarHeight = DependencyService.Get <IStatusBar>().GetHeight(); Pancake.Padding = new Thickness(0, statusBarHeight, 0, 0); BackgroundColor = Color.White; break; default: break; } var backClick = new TapGestureRecognizer(); backClick.Tapped += async(s, e) => { try { _ = await Navigation.PopAsync(); } catch (Exception exception) { _ = await Navigation.PopModalAsync(); } }; BackStackLayout.GestureRecognizers.Add(backClick); UkName.Text = Settings.MobileSettings.main_name; Btn.BackgroundColor = colorFromMobileSettings; _oss = sObj; //заполнение статуса ОСС FiilOssStatusLayout(sObj); FillOssInfoAsync(sObj); SetTheme(sObj); SetProperty(sObj); SetAdmin(sObj); SetDesignOrder(sObj); Color hexColor = (Color)Application.Current.Resources["MainColor"]; //IconViewTech.SetAppThemeColor(IconView.ForegroundProperty, hexColor, Color.White); PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); //LabelTech.SetAppThemeColor(Label.TextColorProperty, hexColor, Color.White); }
public BasketPage(Dictionary <string, Goods> goodset, ShopPage shopPage, AdditionalService additional) { //заглушка для номера заказа orderNum = " №" + Convert.ToString(1234567890); Goodset = goodset; _shopPage = shopPage; _Additional = additional; InitializeComponent(); switch (Device.RuntimePlatform) { case Device.iOS: // BackgroundColor = Color.White; // ImageTop.Margin = new Thickness(0, 0, 0, 0); // StackLayout.Margin = new Thickness(0, 33, 0, 0); break; case Device.Android: default: break; } try { Settings.AppPAge.Remove(this); Settings.AppPAge.Add(this); } catch (Exception e) { Console.WriteLine(e); } NavigationPage.SetHasNavigationBar(this, false); var backClick = new TapGestureRecognizer(); backClick.Tapped += async(s, e) => { UpdateShop(); try { _ = await Navigation.PopAsync(); } catch { } }; BackStackLayout.GestureRecognizers.Add(backClick); var techSend = new TapGestureRecognizer(); techSend.Tapped += async(s, e) => { await Navigation.PushAsync(new AppPage()); }; LabelTech.GestureRecognizers.Add(techSend); //var PayPageShop = new TapGestureRecognizer(); //PayPageShop.Tapped += async (s, e) => //{ // if (!LabelPriceBuscket.Text.Equals("0 \u20BD")) // { // await Navigation.PushAsync(new PayShopPage(Goodset, _Additional)); // } // else // { // await DisplayAlert(AppResources.ErrorTitle, "Корзина пуста", "OK"); // } //}; //StackLayoutBasket.GestureRecognizers.Add(PayPageShop); hex = (Color)Application.Current.Resources["MainColor"]; Color hexColor = (Color)Application.Current.Resources["MainColor"]; IconViewTech.SetAppThemeColor(IconView.ForegroundProperty, hexColor, Color.White); LabelTech.SetAppThemeColor(Label.TextColorProperty, hexColor, Color.White); GoodsLayot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.White); PancakeBot.SetAppThemeColor(PancakeView.BorderColorProperty, hexColor, Color.Transparent); //SetText(); SetPriceAndWeight(); setBasket(); BindingContext = this; }