Files
DP44/docs/ai/Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions.md
2026-04-17 14:55:32 -04:00

2.9 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/ResetZoomChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/CursorShowChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/CursorsClearChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/CursorShowMinMaxChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/CursorsAlailableChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/SaveToPDFRequestedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/ChartAxisChangedEvent.cs
Common/DTS.Common/Events/DTS.Viewer/ViewerChartOptions/ChartOptionsChangedEvent.cs
2026-04-17T16:02:47.398492+00:00 zai-org/GLM-5-FP8 1 795f6e3411213c28

ViewerChartOptions

Purpose

This module defines Prism-based event classes for chart viewer operations, enabling loosely-coupled communication between components in the viewer subsystem. Events cover zoom reset, cursor display/clearing, PDF export, and axis/options changes. Uses the older Microsoft.Practices.Prism.Events namespace (Prism 4.x or earlier).

Public Interface

ResetZoomChangedEvent

  • Inherits CompositePresentationEvent<bool> - Event payload is a boolean.

CursorShowChangedEvent

  • Inherits CompositePresentationEvent<bool> - Event payload is a boolean.

CursorsClearChangedEvent

  • Inherits CompositePresentationEvent<bool> - Event payload is a boolean.

CursorShowMinMaxChangedEvent

  • Inherits CompositePresentationEvent<bool> - Event payload is a boolean.

CursorsAlailableChangedEvent

  • Inherits CompositePresentationEvent<bool> - Event payload is a boolean. Note: typo in class name ("Alailable" vs "Available").

SaveToPDFRequestedEvent

  • Inherits CompositePresentationEvent<string> - Event payload is a string (likely file path).

ChartAxisChangedEvent

  • Inherits CompositePresentationEvent<ChartAxisChangedEventArg> - Event payload is ChartAxisChangedEventArg.

ChartAxisChangedEventArg

  • IBaseViewModel ParentVM { get; set; } - Parent view model reference.
  • string Axis { get; set; } - Axis identifier.
  • double MinValue { get; set; } - Minimum axis value.
  • double MaxValue { get; set; } - Maximum axis value.

ChartOptionsChangedEvent

  • Inherits CompositePresentationEvent<ChartOptionsChangedEventArg> - Event payload is ChartOptionsChangedEventArg.

ChartOptionsChangedEventArg

  • IBaseViewModel ParentVM { get; set; } - Parent view model reference.
  • IChartOptionsModel Model { get; set; } - Chart options model.
  • string ChartType { get; set; } - Chart type identifier.

Invariants

  • All events inherit from CompositePresentationEvent<T> and are empty classes (no additional members).
  • Event args classes (ChartAxisChangedEventArg, ChartOptionsChangedEventArg) are mutable POCOs with public getters and setters.
  • The `