# 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