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

1.4 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Interface/SystemSettings/ISystemSettingsView.cs
Common/DTS.Common/Interface/SystemSettings/ISystemSettingsViewModel.cs
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 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.