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); } }
public BigAmountOfDataModule() { this.InitializeComponent(); Loaded += OnLoaded; Unloaded += OnUnloaded; MinMargin = WinUICompatibility.CreateThickness(5); }
public PieDonutSeriesViewModule() { this.InitializeComponent(); Loaded += OnLoad; Unloaded += OnUnloaded; MinMargin = WinUICompatibility.CreateThickness(5); }
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); }
public FunnelSeriesViewModule() { this.InitializeComponent(); PointDistance = 5; DataContext = this; Loaded += OnLoaded; Unloaded += OnUnLoaded; MinMargin = WinUICompatibility.CreateThickness(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)) )); }
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); }
void OnLoaded(object sender, RoutedEventArgs e) { CreateData(); SetMarkerSizeForSeries(); MinMargin = WinUICompatibility.CreateThickness(0); }