1.4 KiB
1.4 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | ||
|---|---|---|---|---|---|---|
|
2026-04-17T16:24:45.888599+00:00 | zai-org/GLM-5-FP8 | 1 | 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
IBaseViewwith 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. |