--- source_files: - DataPRO/Modules/SystemSettings/Tables/ViewModel/TablesSettingsViewModel.cs generated_at: "2026-04-17T16:46:36.908882+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "8a45d922961362a0" --- # Documentation: TablesSettingsViewModel.cs ## 1. Purpose `TablesSettingsViewModel` is a Prism/MEF-based view model for the Tables Settings module within the SystemSettings subsystem. It serves as the presentation logic layer for configuring table-related settings, implementing the MVVM pattern by binding to an `ITablesSettingsView` and exposing properties for UI state management (busy indicators, menu/navigation inclusion flags). The class participates in the application's event aggregation system to handle cross-component notifications and busy state changes. --- ## 2. Public Interface ### Constructor ```csharp public TablesSettingsViewModel(