public void LoadSession() { string fileName, title; if (!OpenFileDialog(false, out fileName, out title)) { return; } lastOpenedFile = fileName; lastOpenedFileTitle = title; BinaryFormatter bf = new BinaryFormatter(); using (FileStream fs = new FileStream(fileName, FileMode.Open)) { CurrentSession = (TaskSession)bf.Deserialize(fs); } CurrentSession.VisualElements = VisualElements; CurrentSession.Client = new AwesomiumWrap(); VisualElements.Clear(); foreach (var e in CurrentSession.FunctionalElements) { CurrentSession.RestoreTask(e); } this.Title = title; Log(LogType.Message, "Session {0} was loaded", title); }
private void InitializeVisualElements(IEnumerable <T> source) { VisualElements.Clear(); foreach (var element in source) { VisualElements.Add(element); } }
public void RebuildLayout() { if (LayoutChanges.Count == 1 && LayoutChanges[0] is PropertyChange pc && pc.Property == nameof(LeftHanded)) { if (VisualElements.Count > 0) { VisualElements.ForEach(e => e.FlipHandedness()); isLayoutDirty = false; LayoutChanges.Clear(); OnLayoutUpdated(); return; } } VisualElements.Clear(); for (int i = 0; i < NumberOfStrings; i++) { Strings[i].ClearLayoutData(); } _CachedBounds = RectangleM.Empty; if (StringSpacing is StringSpacingSimple) { (StringSpacing as StringSpacingSimple).CalculateAdjustedPositions(); } Measure nutCenter = Measure.Zero; Measure bridgeCenter = Measure.Zero; Measure[] nutStringPos = StringSpacing.GetStringPositions(FingerboardEnd.Nut, out nutCenter); Measure[] bridgeStringPos = StringSpacing.GetStringPositions(FingerboardEnd.Bridge, out bridgeCenter); LayoutStrings(nutStringPos, bridgeStringPos); CreateFingerboardEdges(); PlaceFrets(); FinishFingerboardShape(); var layoutBounds = GetLayoutBounds(); VisualElements.Add(new LayoutLine(new PointM(Measure.Zero, layoutBounds.Top), new PointM(Measure.Zero, layoutBounds.Bottom), VisualElementType.CenterLine)); if (LeftHanded) { VisualElements.ForEach(e => e.FlipHandedness()); } isLayoutDirty = false; LayoutChanges.Clear(); OnLayoutUpdated(); }
public void buildgraph() { SeriesCollection.Clear(); VisualElements.Clear(); SeriesCollection.Add( new StackedColumnSeries { Values = new ChartValues <double> { 4, 5, 6, 8 }, StackMode = StackMode.Values, // this is not necessary, values is the default stack mode DataLabels = true } ); SeriesCollection.Add( new StackedColumnSeries { Values = new ChartValues <double> { 2, 5, 6, 7 }, StackMode = StackMode.Values, DataLabels = true } ); //adding series updates and animates the chart SeriesCollection.Add(new StackedColumnSeries { Values = new ChartValues <double> { 6, 2, 7 }, StackMode = StackMode.Values }); //adding values also updates and animates SeriesCollection[2].Values.Add(4d); Labels = new[] { "Chrome", "Mozilla", "Opera", "IE" }; VisualElementTest vstest = new VisualElementTest(); countpos++; VisualElements.Add(vstest.visual); DataContext = this; }
public void Clear() { _visualStart = 0; _elements.Clear(); VisualElements.Clear(); }