public EventsThreadRow(FrameGroup group, ThreadDescription desc, ThreadData data, ThreadViewSettings settings) { Description = desc; EventData = data; Group = group; MaxDepth = 1; Settings = settings; Header = new ThreadNameView() { DataContext = this }; UpdateThreadsDepth(); switch (Settings?.ThreadExpandMode) { case ExpandMode.CollapseAll: _isExpanded = false; break; case ExpandMode.ExpandAll: _isExpanded = true; break; case ExpandMode.ExpandMain: _isExpanded = desc.ThreadIndex == group.Board.MainThreadIndex; break; } }
public ChartRow(String name, List <Tick> timestamps, List <Entry> entries, double maxValue) { ChartName = name; Timestamps = timestamps; Entries = entries; MaxValue = maxValue; Header = new ThreadNameView() { DataContext = this }; }