Files
BeWoPlaner/BeWo/SchulbegleitenderDienst/View/AbsenceTimeEditView.xaml

137 lines
5.5 KiB
XML

<UserControl
x:Class="BeWo.SchulbegleitenderDienst.View.AbsenceTimeEditView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewModel="clr-namespace:BeWo.SchulbegleitenderDienst.ViewModel"
d:DataContext="{dxmvvm:ViewModelSource {x:Type viewModel:AbsenceTimeEditViewModel}}"
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d">
<Grid>
<Grid Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label
Grid.Row="0"
Grid.Column="0"
Height="23"
Margin="10,10,2,2"
Content="Von: " />
<Label
Grid.Row="0"
Grid.Column="2"
Height="23"
Margin="10,10,2,2"
Content="Bis: " />
<dxe:DateEdit
x:Name="DateVon"
Grid.Row="0"
Grid.Column="1"
Width="125"
Height="23"
Margin="2,10,2,2"
HorizontalAlignment="Left"
AllowNullInput="False"
EditValue="{Binding Path=StartDate, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"
ToolTipService.Placement="Mouse" />
<dxe:DateEdit
x:Name="DateBis"
Grid.Row="0"
Grid.Column="3"
Width="125"
Height="23"
Margin="2,10,10,2"
HorizontalAlignment="Left"
AllowNullInput="True"
EditValue="{Binding Path=EndDate, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"
ToolTipService.Placement="Mouse" />
<CheckBox
Grid.Row="0"
Grid.Column="4"
Margin="2,10,10,2"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
Foreground="Black"
IsChecked="{Binding Path=IsAllDay, UpdateSourceTrigger=PropertyChanged}">
Ganztägig
</CheckBox>
<dxe:TextEdit
x:Name="StartTimeTextEdit"
Grid.Row="1"
Grid.Column="1"
Height="23"
Margin="2,4,2,2"
EditValue="{Binding Path=StartTime, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"
InvalidValueBehavior="AllowLeaveEditor"
Mask="(0?\d|1\d|2[0-3]):[0-5]\d"
MaskShowPlaceHolders="True"
MaskType="RegEx"
MaskUseAsDisplayFormat="True"
ShowError="False"
ToolTipService.Placement="Mouse"
ValidateOnEnterKeyPressed="True"
ValidateOnTextInput="True"
Visibility="{Binding Path=IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" />
<dxe:TextEdit
x:Name="EndTimeTextEdit"
Grid.Row="1"
Grid.Column="3"
Height="23"
Margin="2,4,10,2"
EditValue="{Binding Path=EndTime, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"
InvalidValueBehavior="AllowLeaveEditor"
Mask="(0?\d|1\d|2[0-3]):[0-5]\d"
MaskShowPlaceHolders="True"
MaskType="RegEx"
MaskUseAsDisplayFormat="True"
ShowError="False"
ToolTipService.Placement="Mouse"
ValidateOnEnterKeyPressed="True"
ValidateOnTextInput="True"
Visibility="{Binding Path=IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" />
<StackPanel
Grid.Row="2"
Grid.Column="0"
Grid.ColumnSpan="5"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button
Height="23"
Margin="2,10,2,4"
HorizontalAlignment="Right"
Command="{Binding ValidateButtonCommand}"
Content="Übernehmen" />
<Button
Height="23"
Margin="2,10,10,4"
HorizontalAlignment="Right"
Command="Close"
Content="Schließen" />
</StackPanel>
</Grid>
</Grid>
</UserControl>