--- source_files: - DataPRO/Modules/SystemSettings/UISettings/UISettingsModule.cs generated_at: "2026-04-17T16:30:18.438404+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "1345642786b3e17f" --- # UISettings ### Purpose This module provides user interface configuration settings within the SystemSettings subsystem. It is a Prism module that registers its view (`UISettingsView`) and view model (`UISettingsViewModel`) with the Unity dependency injection container, allowing users to configure UI-related application preferences. ### Public Interface **UISettingsModule** (implements `IModule`) - `UISettingsModule(IUnityContainer unityContainer)` - Constructor accepting a Unity container instance via dependency injection. - `void Initialize()` - Registers types with Unity: `IUISettingsView` → `UISettingsView`, `IUISettingsViewModel` → `UISettingsViewModel`. - `void OnInitialized