Kapitel 7 abgeschlossen.
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
<Window xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="clr-namespace:LehrerApp.Desktop.ViewModels.Students"
|
||||
x:Class="LehrerApp.Desktop.Views.Students.ManageStudentDialog"
|
||||
x:DataType="vm:ManageStudentDialogViewModel"
|
||||
Title="Schüler verwalten"
|
||||
Width="500" Height="500"
|
||||
CanResize="False" WindowStartupLocation="CenterOwner">
|
||||
|
||||
<Grid RowDefinitions="*,Auto" Margin="24">
|
||||
<StackPanel Grid.Row="0" Spacing="14">
|
||||
<TextBlock Text="Schüler verwalten" Classes="dialogtitle"/>
|
||||
<TextBlock Text="{Binding StudentName}" FontSize="15" FontWeight="SemiBold"/>
|
||||
|
||||
<Border Background="{DynamicResource SystemControlBackgroundAltHighBrush}"
|
||||
CornerRadius="6" Padding="14">
|
||||
<StackPanel Spacing="8">
|
||||
<TextBlock Text="Deaktivieren blendet den Schüler aus den normalen Listen aus. Alle historischen Daten bleiben erhalten."
|
||||
TextWrapping="Wrap" FontSize="12"/>
|
||||
<TextBlock Text="Der Schüler ist bereits deaktiviert und kann wieder aktiviert werden."
|
||||
TextWrapping="Wrap" FontSize="12" IsVisible="{Binding IsInactive}"/>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
|
||||
<StackPanel Spacing="8" IsVisible="{Binding HasReferences}">
|
||||
<TextBlock Text="Verknüpfte Daten" FontWeight="SemiBold"/>
|
||||
<ItemsControl ItemsSource="{Binding ReferenceItems}">
|
||||
<ItemsControl.ItemTemplate>
|
||||
<DataTemplate x:DataType="vm:StudentReferenceItem">
|
||||
<Grid ColumnDefinitions="*,Auto" Margin="0,2">
|
||||
<TextBlock Grid.Column="0" Text="{Binding Label}"/>
|
||||
<TextBlock Grid.Column="1" Text="{Binding CountDisplay}" FontWeight="SemiBold"/>
|
||||
</Grid>
|
||||
</DataTemplate>
|
||||
</ItemsControl.ItemTemplate>
|
||||
</ItemsControl>
|
||||
<TextBlock Text="Eine endgültige Löschung ist deshalb gesperrt. Verwende stattdessen Deaktivieren."
|
||||
Foreground="#D97706" TextWrapping="Wrap" FontSize="12"/>
|
||||
</StackPanel>
|
||||
|
||||
<Border IsVisible="{Binding CanDelete}" BorderBrush="#C62828" BorderThickness="1"
|
||||
CornerRadius="6" Padding="12">
|
||||
<TextBlock Text="Es bestehen keine Verknüpfungen. Der Schüler kann endgültig gelöscht werden. Stammdaten und Kontakte gehen dabei unwiderruflich verloren."
|
||||
Foreground="#C62828" TextWrapping="Wrap" FontSize="12"/>
|
||||
</Border>
|
||||
|
||||
<TextBlock Text="{Binding ErrorMessage}" Foreground="Red" FontSize="12"
|
||||
IsVisible="{Binding ErrorMessage, Converter={x:Static StringConverters.IsNotNullOrEmpty}}"/>
|
||||
</StackPanel>
|
||||
|
||||
<Grid Grid.Row="1" ColumnDefinitions="Auto,Auto,*,Auto" ColumnSpacing="8" Margin="0,18,0,0">
|
||||
<Button Grid.Column="0" Content="Deaktivieren" Click="OnDeactivate" IsVisible="{Binding IsActive}"/>
|
||||
<Button Grid.Column="0" Content="Wieder aktivieren" Click="OnReactivate" IsVisible="{Binding IsInactive}"/>
|
||||
<Button Grid.Column="1" Content="Endgültig löschen" Click="OnDeletePermanently"
|
||||
IsEnabled="{Binding CanDelete}"/>
|
||||
<Button Grid.Column="3" Content="Schließen" Click="OnCancel"/>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user