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

35 lines
1.5 KiB
Markdown

---
source_files:
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IMainView.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IViewerMainView.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IExportMainView.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IExportMainViewGrid.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IViewerMainViewGrid.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IMainViewModel.cs
- Common/DTS.Common/Interface/DTS.Viewer/MainView/IViewerMainViewModel.cs
generated_at: "2026-04-17T16:03:43.916694+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "e4112aa5a4639709"
---
# MainView
### Purpose
This module defines the core View and ViewModel interfaces for the main DTS Viewer application shell. It establishes the region-based UI composition pattern used throughout the application, defining placeholders for navigation, graphs, tests, legends, diagnostics, statistics, cursors, and property panels. The module supports both standard viewer and export modes of operation.
### Public Interface
**IMainView**
- `interface IMainView : IBaseView` - Marker interface for main views. No members defined.
**IViewerMainView**
- `interface IViewerMainView : IBaseView` - Marker interface for viewer main views. No members defined.
**IExportMainView**
- `interface IExportMainView : IBaseView` - Marker interface for export main views. No members defined.
**IExportMainViewGrid**
- `interface IExportMainViewGrid : IBaseView` - Marker interface for export main view grid. No members defined.
**IViewerMainView