init
This commit is contained in:
29
docs/ai/Common/DTS.Common/Interface/SystemSettings.md
Normal file
29
docs/ai/Common/DTS.Common/Interface/SystemSettings.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
source_files:
|
||||
- Common/DTS.Common/Interface/SystemSettings/ISystemSettingsView.cs
|
||||
- Common/DTS.Common/Interface/SystemSettings/ISystemSettingsViewModel.cs
|
||||
generated_at: "2026-04-17T16:24:45.888599+00:00"
|
||||
model: "zai-org/GLM-5-FP8"
|
||||
schema_version: 1
|
||||
sha256: "fdb313195ef8d3f3"
|
||||
---
|
||||
|
||||
# SystemSettings
|
||||
|
||||
### Purpose
|
||||
This module defines the view and view model contracts for the System Settings feature. It provides a shell view architecture with multiple regions (context menu, main content, navigation), enabling a modular UI composition pattern where different components can be injected into designated areas of the settings interface.
|
||||
|
||||
### Public Interface
|
||||
|
||||
**ISystemSettingsView** (`ISystemSettingsView.cs`)
|
||||
- Signature: `public interface ISystemSettingsView : IBaseView`
|
||||
- Description: Marker interface for the System Settings view. Inherits from `IBaseView` with no additional members.
|
||||
|
||||
**ISystemSettingsViewModel** (`ISystemSettingsViewModel.cs`)
|
||||
- Signature: `public interface ISystemSettingsViewModel : IBaseViewModel`
|
||||
- Description: Defines the contract for the System Settings view model with region management capabilities.
|
||||
|
||||
| Member | Signature | Description |
|
||||
|--------|-----------|-------------|
|
||||
| `View` | `ISystemSettingsView View { get; }` | Read-only property providing access to the associated Shell View. |
|
||||
| `GetRegions()` | `List<FrameworkElement> GetRegions()` | Returns a collection of `FrameworkElement` objects representing UI regions. |
|
||||
Reference in New Issue
Block a user