34 lines
1.7 KiB
Markdown
34 lines
1.7 KiB
Markdown
---
|
|
source_files:
|
|
- DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.AddCalculatedChannel/View/AddCalculatedChannelView.xaml.cs
|
|
generated_at: "2026-04-17T16:13:40.916446+00:00"
|
|
model: "zai-org/GLM-5-FP8"
|
|
schema_version: 1
|
|
sha256: "9d3bcf84fac09edf"
|
|
---
|
|
|
|
# View
|
|
|
|
### Purpose
|
|
This module provides the code-behind for the `AddCalculatedChannelView` XAML view, serving as the UI component for adding calculated channels within the DTS Viewer application. It implements the `IAddCalculatedChannelView` interface to integrate with the application's view abstraction layer, enabling loose coupling between the view and its consuming components.
|
|
|
|
### Public Interface
|
|
|
|
- **`AddCalculatedChannelView()`** (Constructor)
|
|
- Initializes the component by calling `InitializeComponent()`. No additional parameters or logic.
|
|
|
|
- **`IAddCalculatedChannelView`** (Implemented Interface)
|
|
- The class implements this interface from `DTS.Common.Interface`, making it usable wherever the interface type is required.
|
|
|
|
### Invariants
|
|
- The view must be a partial class to support WPF's code-generation model for XAML.
|
|
- `InitializeComponent()` must be called exactly once during construction to load the associated XAML.
|
|
|
|
### Dependencies
|
|
- **Depends on:** `DTS.Common.Interface` (for `IAddCalculatedChannelView` interface)
|
|
- **Depended on by:** Cannot be determined from source alone (likely consumed by a presenter/viewmodel or region navigation in the broader application)
|
|
|
|
### Gotchas
|
|
- The file includes a ReSharper directive `// ReSharper disable CheckNamespace`, suggesting the namespace `DTS.Viewer.AddCalculatedChannel` may not match the project's default namespace structure. This could cause confusion during refactoring or when locating the view.
|
|
|
|
--- |