private void Card_Loaded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.RequestedTheme == ApplicationTheme.Dark)
            {
                var appShell = UWPUtilities.FindParent <AppShell>(Parent);
                if (appShell != null)
                {
                    appShell.Background = (Brush)Application.Current.Resources["SystemControlBackgroundListLowBrush"];
                }

                CardGrid.Background      = (Brush)Application.Current.Resources["SystemControlBackgroundChromeMediumBrush"];
                CardShadow.ShadowOpacity = 0.3f;
            }
            else
            {
                CardGrid.Background      = new SolidColorBrush(Colors.White);
                CardShadow.ShadowOpacity = 0.1f;
            }

            data = new ObservableCollection <Data>();

            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = TimeSpan.FromSeconds(1);
            Random rnd = new Random();

            timer.Tick += (o, o1) =>
            {
                Add(rnd.Next(2, 100));
            };

            timer.Start();
            for (int i = 0; i <= 60; i++)
            {
                data.Add(new Data()
                {
                    Value = 0
                });
            }

            lineSeries.DataContext = data;

            sasSeries.Stroke = new SolidColorBrush(Color);

            var color1 = Color;

            color1.A = 94;

            var color2 = Color;

            color2.A = 0;

            gs1Color.Color = color1;
            gs2Color.Color = color2;

            data.CollectionChanged += Data_CollectionChanged;
        }
示例#2
0
        private void Card_Loaded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.RequestedTheme == ApplicationTheme.Dark)
            {
                var appShell = UWPUtilities.FindParent <AppShell>(Parent);
                if (appShell != null)
                {
                    appShell.Background = (Brush)Application.Current.Resources["SystemControlBackgroundListLowBrush"];
                }

                CardGrid.Background      = (Brush)Application.Current.Resources["SystemControlBackgroundChromeMediumBrush"];
                CardShadow.ShadowOpacity = 0.3f;
            }
            else
            {
                CardGrid.Background      = new SolidColorBrush(Colors.White);
                CardShadow.ShadowOpacity = 0.1f;
            }
        }
        private void Card_Loaded(object sender, RoutedEventArgs e)
        {
            if (Application.Current.RequestedTheme == ApplicationTheme.Dark)
            {
                var appShell = UWPUtilities.FindParent <AppShell>(Parent);
                if (appShell != null)
                {
                    appShell.Background = (Brush)Application.Current.Resources["SystemControlBackgroundListLowBrush"];
                }

                CardGrid.Background      = (Brush)Application.Current.Resources["SystemControlBackgroundChromeMediumBrush"];
                CardShadow.ShadowOpacity = 0.3f;
            }
            else
            {
                CardGrid.Background      = new SolidColorBrush(Colors.White);
                CardShadow.ShadowOpacity = 0.1f;
            }

            data = new ObservableCollection <Data>();

            DispatcherTimer timer = new DispatcherTimer();

            timer.Interval = TimeSpan.FromSeconds(1);
            Random rnd = new Random();

            timer.Tick += (o, o1) =>
            {
                Add(rnd.Next(1, 200), rnd.Next(1, 200), rnd.Next(2, 200));
            };

            timer.Start();

            for (int i = 0; i <= 30; i++)
            {
                data.Add(new Data()
                {
                    BarCategory = DateTime.Now,
                    BarValue1   = 1,
                    BarValue2   = 1
                });
            }

            chart.DataContext = data;

            var colorLow = UIUtility.GetAccentColorLow();
            var color    = UIUtility.GetAccentColor();

            sbLineBrush.Color = color;

            var color1 = colorLow;

            color1.A = 94;

            var color2 = colorLow;

            color2.A = 0;

            gs1Color.Color = color1;
            gs2Color.Color = color2;

            sbColor1.Color = color;
            sbColor2.Color = colorLow;
        }