Ejemplo n.º 1
0
 void CreateLayout()
 {
     if (HeaderOrientation == Orientation.Horizontal)
     {
         this.ColumnDefinitions.Add(new ColumnDefinition()
         {
             Width = WinUICompatibility.CreateAutoGridLength()
         });
         this.ColumnDefinitions.Add(new ColumnDefinition()
         {
             Width = WinUICompatibility.CreateGridLength(1.0, GridUnitType.Star)
         });
         HeaderTextBlock.Do(x => x.Margin = HorizontalHeaderMargin);
     }
     else
     {
         this.RowDefinitions.Add(new RowDefinition()
         {
             Height = WinUICompatibility.CreateAutoGridLength()
         });
         this.RowDefinitions.Add(new RowDefinition()
         {
             Height = WinUICompatibility.CreateGridLength(1.0, GridUnitType.Star)
         });
         HeaderTextBlock.Do(x => x.Margin = VerticalHeaderMargin);
     }
 }
Ejemplo n.º 2
0
 public BigAmountOfDataModule()
 {
     this.InitializeComponent();
     Loaded   += OnLoaded;
     Unloaded += OnUnloaded;
     MinMargin = WinUICompatibility.CreateThickness(5);
 }
Ejemplo n.º 3
0
 public PieDonutSeriesViewModule()
 {
     this.InitializeComponent();
     Loaded   += OnLoad;
     Unloaded += OnUnloaded;
     MinMargin = WinUICompatibility.CreateThickness(5);
 }
Ejemplo n.º 4
0
 void UpdateTargetValue()
 {
     if (BorderTargetValue == null)
     {
         return;
     }
     BorderTargetValue.Margin = WinUICompatibility.CreateThickness(TargetValue / BarScale, 0, 0, 0);
 }
 public BarSeriesViewModule()
 {
     DataContext = this;
     Loaded     += OnLoad;
     Unloaded   += OnUnload;
     this.InitializeComponent();
     MinMargin = WinUICompatibility.CreateThickness(5);
 }
Ejemplo n.º 6
0
 public FunnelSeriesViewModule()
 {
     this.InitializeComponent();
     PointDistance = 5;
     DataContext   = this;
     Loaded       += OnLoaded;
     Unloaded     += OnUnLoaded;
     MinMargin     = WinUICompatibility.CreateThickness(0);
 }
Ejemplo n.º 7
0
 public RealTimeDataModule()
 {
     this.InitializeComponent();
     Data  = new SinDataGenerator();
     timer = new DispatcherTimer()
     {
         Interval = new TimeSpan(0, 0, 0, 0, 1000 / 60)
     };
     timer.Tick += OnTimerTick;
     Loaded     += OnLoaded;
     Unloaded   += OnUnloaded;
     MinMargin   = WinUICompatibility.CreateThickness(5);
 }
        protected Thickness GetContentMargin(double width)
        {
            if (double.IsPositiveInfinity(width))
            {
                width = MaxMarginWidth;
            }
            double k = (Math.Min(Math.Max(width, MinMarginWidth), MaxMarginWidth) - MinMarginWidth) / (MaxMarginWidth - MinMarginWidth);

            return(WinUICompatibility.CreateThickness(
                       Math.Round(MinMargin.Left + k * (MaxMargin.Left - MinMargin.Left)),
                       Math.Round(MinMargin.Top + k * (MaxMargin.Top - MinMargin.Top)),
                       Math.Round(MinMargin.Right + k * (MaxMargin.Right - MinMargin.Right)),
                       Math.Round(MinMargin.Bottom + k * (MaxMargin.Bottom - MinMargin.Bottom))
                       ));
        }
Ejemplo n.º 9
0
        protected override Size MeasureOverride(Size availableSize)
        {
            if (Children.Count == 0)
            {
                return(base.MeasureOverride(availableSize));
            }
            double itemHeaderWidth = 0;
            Size   retVal          = LayoutItems((child, offset) => {
                child.Measure(new Size(availableSize.Width, double.PositiveInfinity));
                OptionItem optionItem = child as OptionItem;

                if (optionItem != null && optionItem.HeaderOrientation == Orientation.Horizontal && optionItem.HeaderTextBlock != null)
                {
                    itemHeaderWidth = Math.Max(itemHeaderWidth, optionItem.HeaderTextBlock.DesiredSize.Width);
                }
                return(child.DesiredSize);
            });

            Children.OfType <OptionItem>().Where(x => x.HeaderOrientation == Orientation.Horizontal && x.HeaderTextBlock != null).ForEach(x => x.ColumnDefinitions[0].Width = WinUICompatibility.CreateGridLength(itemHeaderWidth));
            return(retVal);
        }
 void OnLoading(FrameworkElement sender, object args)
 {
     DataContext = new AreaSeriesViewModel();
     MinMargin   = WinUICompatibility.CreateThickness(5);
 }
Ejemplo n.º 11
0
 void OnLoaded(object sender, RoutedEventArgs e)
 {
     CreateData();
     SetMarkerSizeForSeries();
     MinMargin = WinUICompatibility.CreateThickness(0);
 }