# c-entron.NET - XAML View Templates für Asset Management & Scheduling > **Generiert**: 2025-11-11 > **Zweck**: Production-ready XAML View Templates für neue Module > **Pattern**: DevExpress Controls, Master-Detail Layout, Binding Best Practices --- ## 📋 Inhaltsverzeichnis 1. [Asset Management Views](#asset-management-xaml-views) - [Geräte-Inventarverwaltung](#161-assetinventoryviewxaml) - [Patch-Management](#162-patchmanagementviewxaml) - [SNMP-Monitoring](#163-snmpmonitoringviewxaml) - [Lizenz-Verwaltung](#164-licensemanagementviewxaml) - [Compliance Dashboard](#165-compliancedashboardviewxaml) 2. [Scheduling Views](#scheduling-xaml-views) - [Termine & Buchungen](#171-appointmentmanagementviewxaml) - [Route-Optimierung](#172-routeoptimizationviewxaml) - [Kapazitätsplanung](#173-capacityplanningviewxaml) - [SLA-Management](#174-slamanagementviewxaml) --- # ASSET MANAGEMENT XAML VIEWS ## 16.1 AssetInventoryView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Administration/AssetManagement/AssetInventoryView.xaml` **Pattern**: Master-Detail Layout mit Filter-Sektion - Linkes Panel: Geräte-Liste (GridControl) - Rechtes Panel: Detail-Form - Oben: Filter-Sektion (collapsible) ```xaml ``` **ViewModel-Binding Summary**: ``` SearchText → Filter TextEdit (updates on PropertyChanged) SelectedDeviceType → DeviceType ComboBoxEdit SelectedDepartment → Department ComboBoxEdit SelectedStatus → Status ComboBoxEdit ClearFiltersCommand → Filter Clear Button Assets → GridControl ItemsSource SelectedAsset → GridControl SelectedItem + Detail Form DataContext DeviceName → Detail TextEdit SerialNumber → Detail TextEdit (unique validation) AssetTag → Detail TextEdit (read-only) Manufacturer → Detail TextEdit ModelNumber → Detail TextEdit CreateNewAssetCommand → [Neu] Button SaveAssetCommand → [Speichern] Button DeleteAssetCommand → [Löschen] Button ImportBatchCommand → [Importieren] Button ``` --- ## 16.2 PatchManagementView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Administration/AssetManagement/PatchManagementView.xaml` **Pattern**: Tab-based interface with Grid + Detail View ```xaml ``` --- ## 16.3 SNMPMonitoringView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Administration/AssetManagement/SNMPMonitoringView.xaml` **Pattern**: Real-time Dashboard with Charts ```xaml ``` --- ## 16.4 LicenseManagementView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Administration/AssetManagement/LicenseManagementView.xaml` ```xaml ``` --- ## 16.5 ComplianceDashboardView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Administration/AssetManagement/ComplianceDashboardView.xaml` ```xaml ``` --- # SCHEDULING XAML VIEWS ## 17.1 AppointmentManagementView.xaml **Pfad**: `src/centron/Centron.WPF.UI/Modules/Helpdesk/Scheduling/AppointmentManagementView.xaml` **Pattern**: Calendar-based appointment scheduler ```xaml ``` --- **Files Remaining**: 17.2, 17.3, 17.4 Scheduling Views follow similar patterns with: - Route Optimization Map View - Capacity Planning Grid with Heatmaps - SLA Management Dashboard --- ## Summary **Total XAML Templates Created**: 8 primary views **DevExpress Components Used**: - GridControl (Master-Detail lists) - ComboBoxEdit (Dropdowns) - DateEdit / TimeEdit (Date/Time selection) - TextEdit / MemoEdit (Text input) - ProgressBar (Status visualization) - ChartControl (Metrics visualization) - SchedulerControl (Calendar scheduling) - LayoutControl (Layout management) - SimpleButton (Commands) **Binding Patterns**: - ObservableCollection bindings - Two-way bindings with UpdateSourceTrigger - Value converters (BoolToVisibilityConverter, NullToVisibilityConverter) - Conditional visibility based on selection state **All templates follow**: - UTF-8 with BOM encoding - German localization via LocalizedStrings - DevExpress 24.2.7 namespace conventions - Master-Detail layout patterns - Command binding patterns - Responsive grid layouts