Styles nur in PrototypeStyles.xaml

CustomerVermittlungArbeitView Control anpassungen
Xaml
This commit is contained in:
2024-09-11 12:05:11 +02:00
parent 536b793392
commit 6f12c06078
18 changed files with 9371 additions and 5855 deletions

View File

@@ -17,7 +17,6 @@
<ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" /> <ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
<ResourceDictionary Source="Styles\OrangeBlack.xaml" /> <ResourceDictionary Source="Styles\OrangeBlack.xaml" />
<ResourceDictionary Source="Styles\AnalysisExpanderStyle.xaml" /> <ResourceDictionary Source="Styles\AnalysisExpanderStyle.xaml" />
<ResourceDictionary Source="Styles\PrototypeStyles.xaml" />
</ResourceDictionary.MergedDictionaries> </ResourceDictionary.MergedDictionaries>
<!--<conv:AssessmentSheetCategory2VisibilityConverter x:Key="AssessmentSheetCategory2VisibilityConverter" />--> <!--<conv:AssessmentSheetCategory2VisibilityConverter x:Key="AssessmentSheetCategory2VisibilityConverter" />-->
<conv:EnumToDescriptionConverter x:Key="enumToDescriptionConverter" /> <conv:EnumToDescriptionConverter x:Key="enumToDescriptionConverter" />

View File

@@ -1,382 +1,612 @@
<ResourceDictionary 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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:conv="clr-namespace:BeWo.Converter" xmlns:localcore="clr-namespace:BeWo.Core" mc:Ignorable="d"> <ResourceDictionary
<conv:BoolVisibilityConverter x:Key="BoolVisibilityConverter" /> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:conv="clr-namespace:BeWo.Converter"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:localcore="clr-namespace:BeWo.Core"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<conv:BoolVisibilityConverter x:Key="BoolVisibilityConverter" />
<LinearGradientBrush x:Key="ExpanderArrowHoverFill" EndPoint="0,1" StartPoint="0,0"> <LinearGradientBrush x:Key="ExpanderArrowHoverFill" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FFF0F8FE" Offset="0" /> <GradientStop Offset="0" Color="#FFF0F8FE" />
<GradientStop Color="#FFE0F3FE" Offset="0.3" /> <GradientStop Offset="0.3" Color="#FFE0F3FE" />
<GradientStop Color="#FF6FA7C5" Offset="1" /> <GradientStop Offset="1" Color="#FF6FA7C5" />
</LinearGradientBrush> </LinearGradientBrush>
<LinearGradientBrush x:Key="ExpanderArrowPressedFill" EndPoint="0,1" StartPoint="0,0"> <LinearGradientBrush x:Key="ExpanderArrowPressedFill" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FFDCF0FA" Offset="0" /> <GradientStop Offset="0" Color="#FFDCF0FA" />
<GradientStop Color="#FFC5E6F7" Offset="0.2" /> <GradientStop Offset="0.2" Color="#FFC5E6F7" />
<GradientStop Color="#FF5690D0" Offset="1" /> <GradientStop Offset="1" Color="#FF5690D0" />
</LinearGradientBrush> </LinearGradientBrush>
<LinearGradientBrush x:Key="ExpanderArrowFill" EndPoint="0,1" StartPoint="0,0"> <LinearGradientBrush x:Key="ExpanderArrowFill" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0" /> <GradientStop Offset="0" Color="White" />
<GradientStop Color="#FFBFBFBF" Offset="0.5" /> <GradientStop Offset="0.5" Color="#FFBFBFBF" />
<GradientStop Color="#FF878787" Offset="1" /> <GradientStop Offset="1" Color="#FF878787" />
</LinearGradientBrush> </LinearGradientBrush>
<Style x:Key="ExpanderRightHeaderStyle" TargetType="{x:Type ToggleButton}"> <Style x:Key="ExpanderRightHeaderStyle" TargetType="{x:Type ToggleButton}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}"> <ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Padding="{TemplateBinding Padding}"> <Border Padding="{TemplateBinding Padding}">
<Grid SnapsToDevicePixels="False" Background="Transparent"> <Grid Background="Transparent" SnapsToDevicePixels="False">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="19" /> <RowDefinition Height="19" />
<RowDefinition Height="*" /> <RowDefinition Height="*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid> <Grid>
<Grid.LayoutTransform> <Grid.LayoutTransform>
<TransformGroup> <TransformGroup>
<TransformGroup.Children> <TransformGroup.Children>
<TransformCollection> <TransformCollection>
<RotateTransform Angle="-90" /> <RotateTransform Angle="-90" />
</TransformCollection> </TransformCollection>
</TransformGroup.Children> </TransformGroup.Children>
</TransformGroup> </TransformGroup>
</Grid.LayoutTransform> </Grid.LayoutTransform>
<Ellipse Fill="{DynamicResource ExpanderArrowFill}" Stroke="DarkGray" HorizontalAlignment="Center" x:Name="circle" VerticalAlignment="Center" Width="19" Height="19" /> <Ellipse
<Path Stroke="#666" StrokeThickness="2" HorizontalAlignment="Center" x:Name="arrow" VerticalAlignment="Center" SnapsToDevicePixels="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" /> x:Name="circle"
</Grid> Width="19"
<ContentPresenter HorizontalAlignment="Center" Margin="0,4,0,0" VerticalAlignment="Top" SnapsToDevicePixels="True" Grid.Row="1" RecognizesAccessKey="True" /> Height="19"
</Grid> HorizontalAlignment="Center"
</Border> VerticalAlignment="Center"
<ControlTemplate.Triggers> Fill="{DynamicResource ExpanderArrowFill}"
<Trigger Property="IsChecked" Value="true"> Stroke="DarkGray" />
<Setter Property="Data" TargetName="arrow" Value="M 1,4.5 L 4.5,1 L 8,4.5" /> <Path
</Trigger> x:Name="arrow"
<Trigger Property="IsMouseOver" Value="true"> HorizontalAlignment="Center"
<Setter Property="Stroke" TargetName="circle" Value="#FF3C7FB1" /> VerticalAlignment="Center"
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowHoverFill}" /> Data="M 1,1.5 L 4.5,5 L 8,1.5"
<Setter Property="Stroke" TargetName="arrow" Value="#222" /> SnapsToDevicePixels="false"
</Trigger> Stroke="#666"
<Trigger Property="IsPressed" Value="true"> StrokeThickness="2" />
<Setter Property="Stroke" TargetName="circle" Value="#FF526C7B" /> </Grid>
<Setter Property="StrokeThickness" TargetName="circle" Value="1.5" /> <ContentPresenter
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowPressedFill}" /> Grid.Row="1"
<Setter Property="Stroke" TargetName="arrow" Value="#FF003366" /> Margin="0,4,0,0"
</Trigger> HorizontalAlignment="Center"
</ControlTemplate.Triggers> VerticalAlignment="Top"
</ControlTemplate> RecognizesAccessKey="True"
</Setter.Value> SnapsToDevicePixels="True" />
</Setter> </Grid>
</Style> </Border>
<Style x:Key="ExpanderUpHeaderStyle" TargetType="{x:Type ToggleButton}"> <ControlTemplate.Triggers>
<Setter Property="Template"> <Trigger Property="IsChecked" Value="true">
<Setter.Value> <Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" />
<ControlTemplate TargetType="{x:Type ToggleButton}"> </Trigger>
<Border Padding="{TemplateBinding Padding}"> <Trigger Property="IsMouseOver" Value="true">
<Grid SnapsToDevicePixels="False" Background="Transparent"> <Setter TargetName="circle" Property="Stroke" Value="#FF3C7FB1" />
<Grid.ColumnDefinitions> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowHoverFill}" />
<ColumnDefinition Width="19" /> <Setter TargetName="arrow" Property="Stroke" Value="#222" />
<ColumnDefinition Width="*" /> </Trigger>
</Grid.ColumnDefinitions> <Trigger Property="IsPressed" Value="true">
<Grid> <Setter TargetName="circle" Property="Stroke" Value="#FF526C7B" />
<Grid.LayoutTransform> <Setter TargetName="circle" Property="StrokeThickness" Value="1.5" />
<TransformGroup> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowPressedFill}" />
<TransformGroup.Children> <Setter TargetName="arrow" Property="Stroke" Value="#FF003366" />
<TransformCollection> </Trigger>
<RotateTransform Angle="180" /> </ControlTemplate.Triggers>
</TransformCollection> </ControlTemplate>
</TransformGroup.Children> </Setter.Value>
</TransformGroup> </Setter>
</Grid.LayoutTransform> </Style>
<Ellipse Fill="{DynamicResource ExpanderArrowFill}" Stroke="DarkGray" HorizontalAlignment="Center" x:Name="circle" VerticalAlignment="Center" Width="19" Height="19" /> <Style x:Key="ExpanderUpHeaderStyle" TargetType="{x:Type ToggleButton}">
<Path Stroke="#666" StrokeThickness="2" HorizontalAlignment="Center" x:Name="arrow" VerticalAlignment="Center" SnapsToDevicePixels="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" /> <Setter Property="Template">
</Grid> <Setter.Value>
<ContentPresenter HorizontalAlignment="Left" Margin="4,0,0,0" VerticalAlignment="Center" SnapsToDevicePixels="True" Grid.Column="1" RecognizesAccessKey="True" /> <ControlTemplate TargetType="{x:Type ToggleButton}">
</Grid> <Border Padding="{TemplateBinding Padding}">
</Border> <Grid Background="Transparent" SnapsToDevicePixels="False">
<ControlTemplate.Triggers> <Grid.ColumnDefinitions>
<Trigger Property="IsChecked" Value="true"> <ColumnDefinition Width="19" />
<Setter Property="Data" TargetName="arrow" Value="M 1,4.5 L 4.5,1 L 8,4.5" /> <ColumnDefinition Width="*" />
</Trigger> </Grid.ColumnDefinitions>
<Trigger Property="IsMouseOver" Value="true"> <Grid>
<Setter Property="Stroke" TargetName="circle" Value="#FF3C7FB1" /> <Grid.LayoutTransform>
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowHoverFill}" /> <TransformGroup>
<Setter Property="Stroke" TargetName="arrow" Value="#222" /> <TransformGroup.Children>
</Trigger> <TransformCollection>
<Trigger Property="IsPressed" Value="true"> <RotateTransform Angle="180" />
<Setter Property="Stroke" TargetName="circle" Value="#FF526C7B" /> </TransformCollection>
<Setter Property="StrokeThickness" TargetName="circle" Value="1.5" /> </TransformGroup.Children>
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowPressedFill}" /> </TransformGroup>
<Setter Property="Stroke" TargetName="arrow" Value="#FF003366" /> </Grid.LayoutTransform>
</Trigger> <Ellipse
</ControlTemplate.Triggers> x:Name="circle"
</ControlTemplate> Width="19"
</Setter.Value> Height="19"
</Setter> HorizontalAlignment="Center"
</Style> VerticalAlignment="Center"
<Style x:Key="ExpanderLeftHeaderStyle" TargetType="{x:Type ToggleButton}"> Fill="{DynamicResource ExpanderArrowFill}"
<Setter Property="Template"> Stroke="DarkGray" />
<Setter.Value> <Path
<ControlTemplate TargetType="{x:Type ToggleButton}"> x:Name="arrow"
<Border Padding="{TemplateBinding Padding}"> HorizontalAlignment="Center"
<Grid SnapsToDevicePixels="False" Background="Transparent"> VerticalAlignment="Center"
<Grid.RowDefinitions> Data="M 1,1.5 L 4.5,5 L 8,1.5"
<RowDefinition Height="19" /> SnapsToDevicePixels="false"
<RowDefinition Height="*" /> Stroke="#666"
</Grid.RowDefinitions> StrokeThickness="2" />
<Grid> </Grid>
<Grid.LayoutTransform> <ContentPresenter
<TransformGroup> Grid.Column="1"
<TransformGroup.Children> Margin="4,0,0,0"
<TransformCollection> HorizontalAlignment="Left"
<RotateTransform Angle="90" /> VerticalAlignment="Center"
</TransformCollection> RecognizesAccessKey="True"
</TransformGroup.Children> SnapsToDevicePixels="True" />
</TransformGroup> </Grid>
</Grid.LayoutTransform> </Border>
<Ellipse Fill="{DynamicResource ExpanderArrowFill}" Stroke="DarkGray" HorizontalAlignment="Center" x:Name="circle" VerticalAlignment="Center" Width="19" Height="19" /> <ControlTemplate.Triggers>
<Path Stroke="#666" StrokeThickness="2" HorizontalAlignment="Center" x:Name="arrow" VerticalAlignment="Center" SnapsToDevicePixels="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" /> <Trigger Property="IsChecked" Value="true">
</Grid> <Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" />
<ContentPresenter HorizontalAlignment="Center" Margin="0,4,0,0" VerticalAlignment="Top" SnapsToDevicePixels="True" Grid.Row="1" RecognizesAccessKey="True" /> </Trigger>
</Grid> <Trigger Property="IsMouseOver" Value="true">
</Border> <Setter TargetName="circle" Property="Stroke" Value="#FF3C7FB1" />
<ControlTemplate.Triggers> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowHoverFill}" />
<Trigger Property="IsChecked" Value="true"> <Setter TargetName="arrow" Property="Stroke" Value="#222" />
<Setter Property="Data" TargetName="arrow" Value="M 1,4.5 L 4.5,1 L 8,4.5" /> </Trigger>
</Trigger> <Trigger Property="IsPressed" Value="true">
<Trigger Property="IsMouseOver" Value="true"> <Setter TargetName="circle" Property="Stroke" Value="#FF526C7B" />
<Setter Property="Stroke" TargetName="circle" Value="#FF3C7FB1" /> <Setter TargetName="circle" Property="StrokeThickness" Value="1.5" />
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowHoverFill}" /> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowPressedFill}" />
<Setter Property="Stroke" TargetName="arrow" Value="#222" /> <Setter TargetName="arrow" Property="Stroke" Value="#FF003366" />
</Trigger> </Trigger>
<Trigger Property="IsPressed" Value="true"> </ControlTemplate.Triggers>
<Setter Property="Stroke" TargetName="circle" Value="#FF526C7B" /> </ControlTemplate>
<Setter Property="StrokeThickness" TargetName="circle" Value="1.5" /> </Setter.Value>
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowPressedFill}" /> </Setter>
<Setter Property="Stroke" TargetName="arrow" Value="#FF003366" /> </Style>
</Trigger> <Style x:Key="ExpanderLeftHeaderStyle" TargetType="{x:Type ToggleButton}">
</ControlTemplate.Triggers> <Setter Property="Template">
</ControlTemplate> <Setter.Value>
</Setter.Value> <ControlTemplate TargetType="{x:Type ToggleButton}">
</Setter> <Border Padding="{TemplateBinding Padding}">
</Style> <Grid Background="Transparent" SnapsToDevicePixels="False">
<Style x:Key="ExpanderHeaderFocusVisual"> <Grid.RowDefinitions>
<Setter Property="Control.Template"> <RowDefinition Height="19" />
<Setter.Value> <RowDefinition Height="*" />
<ControlTemplate> </Grid.RowDefinitions>
<Border> <Grid>
<Rectangle Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" Margin="0" SnapsToDevicePixels="true" /> <Grid.LayoutTransform>
</Border> <TransformGroup>
</ControlTemplate> <TransformGroup.Children>
</Setter.Value> <TransformCollection>
</Setter> <RotateTransform Angle="90" />
</Style> </TransformCollection>
<Style x:Key="ExpanderDownHeaderStyle" TargetType="{x:Type ToggleButton}"> </TransformGroup.Children>
<Setter Property="Template"> </TransformGroup>
<Setter.Value> </Grid.LayoutTransform>
<ControlTemplate TargetType="{x:Type ToggleButton}"> <Ellipse
<Border Padding="{TemplateBinding Padding}"> x:Name="circle"
<Grid SnapsToDevicePixels="False" Background="Transparent"> Width="19"
<Grid.ColumnDefinitions> Height="19"
<ColumnDefinition Width="19" /> HorizontalAlignment="Center"
<ColumnDefinition Width="*" /> VerticalAlignment="Center"
</Grid.ColumnDefinitions> Fill="{DynamicResource ExpanderArrowFill}"
<Ellipse Fill="{DynamicResource ExpanderArrowFill}" Stroke="DarkGray" HorizontalAlignment="Center" x:Name="circle" VerticalAlignment="Center" Width="19" Height="19" /> Stroke="DarkGray" />
<Path Stroke="#666" StrokeThickness="2" HorizontalAlignment="Center" x:Name="arrow" VerticalAlignment="Center" SnapsToDevicePixels="false" Data="M 1,1.5 L 4.5,5 L 8,1.5" /> <Path
<ContentPresenter HorizontalAlignment="Left" Margin="4,0,0,0" VerticalAlignment="Center" SnapsToDevicePixels="True" Grid.Column="1" RecognizesAccessKey="True" /> x:Name="arrow"
</Grid> HorizontalAlignment="Center"
</Border> VerticalAlignment="Center"
<ControlTemplate.Triggers> Data="M 1,1.5 L 4.5,5 L 8,1.5"
<Trigger Property="IsChecked" Value="true"> SnapsToDevicePixels="false"
<Setter Property="Data" TargetName="arrow" Value="M 1,4.5 L 4.5,1 L 8,4.5" /> Stroke="#666"
</Trigger> StrokeThickness="2" />
<Trigger Property="IsMouseOver" Value="true"> </Grid>
<Setter Property="Stroke" TargetName="circle" Value="#FF3C7FB1" /> <ContentPresenter
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowHoverFill}" /> Grid.Row="1"
<Setter Property="Stroke" TargetName="arrow" Value="#222" /> Margin="0,4,0,0"
</Trigger> HorizontalAlignment="Center"
<Trigger Property="IsPressed" Value="true"> VerticalAlignment="Top"
<Setter Property="Stroke" TargetName="circle" Value="#FF526C7B" /> RecognizesAccessKey="True"
<Setter Property="StrokeThickness" TargetName="circle" Value="1.5" /> SnapsToDevicePixels="True" />
<Setter Property="Fill" TargetName="circle" Value="{DynamicResource ExpanderArrowPressedFill}" /> </Grid>
<Setter Property="Stroke" TargetName="arrow" Value="#FF003366" /> </Border>
</Trigger> <ControlTemplate.Triggers>
</ControlTemplate.Triggers> <Trigger Property="IsChecked" Value="true">
</ControlTemplate> <Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" />
</Setter.Value> </Trigger>
</Setter> <Trigger Property="IsMouseOver" Value="true">
</Style> <Setter TargetName="circle" Property="Stroke" Value="#FF3C7FB1" />
<Style x:Key="analysisExpander" TargetType="{x:Type Expander}"> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowHoverFill}" />
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" /> <Setter TargetName="arrow" Property="Stroke" Value="#222" />
<Setter Property="Background" Value="Transparent" /> </Trigger>
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> <Trigger Property="IsPressed" Value="true">
<Setter Property="VerticalContentAlignment" Value="Stretch" /> <Setter TargetName="circle" Property="Stroke" Value="#FF526C7B" />
<Setter Property="BorderBrush" Value="Transparent" /> <Setter TargetName="circle" Property="StrokeThickness" Value="1.5" />
<Setter Property="BorderThickness" Value="1" /> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowPressedFill}" />
<Setter Property="Template"> <Setter TargetName="arrow" Property="Stroke" Value="#FF003366" />
<Setter.Value> </Trigger>
<ControlTemplate TargetType="{x:Type Expander}"> </ControlTemplate.Triggers>
<Border SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="3"> </ControlTemplate>
<DockPanel> </Setter.Value>
<ToggleButton localcore:BeWoWpfUtils.IsExpanderButtonVisible="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}" IsEnabled="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" Margin="1" MinHeight="0" MinWidth="0" x:Name="HeaderSite" Style="{DynamicResource AnalysisExpanderToggleButton}" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" DockPanel.Dock="Top" /> </Setter>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" x:Name="ExpandSite" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Focusable="false" Visibility="Collapsed" DockPanel.Dock="Bottom" /> </Style>
</DockPanel> <Style x:Key="ExpanderHeaderFocusVisual">
</Border> <Setter Property="Control.Template">
<ControlTemplate.Triggers> <Setter.Value>
<Trigger Property="IsExpanded" Value="true"> <ControlTemplate>
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible" /> <Border>
</Trigger> <Rectangle
</ControlTemplate.Triggers> Margin="0"
</ControlTemplate> SnapsToDevicePixels="true"
</Setter.Value> Stroke="Black"
</Setter> StrokeDashArray="1 2"
</Style> StrokeThickness="1" />
<Style x:Key="AnalysisExpanderToggleButton" TargetType="{x:Type ToggleButton}"> </Border>
<Setter Property="Template"> </ControlTemplate>
<Setter.Value> </Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}"> </Setter>
<ControlTemplate.Resources> </Style>
<Storyboard x:Key="Storyboard1"> <Style x:Key="ExpanderDownHeaderStyle" TargetType="{x:Type ToggleButton}">
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="path" Storyboard.TargetProperty="(UIElement.Visibility)"> <Setter Property="Template">
<DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Collapsed}" /> <Setter.Value>
</ObjectAnimationUsingKeyFrames> <ControlTemplate TargetType="{x:Type ToggleButton}">
</Storyboard> <Border Padding="{TemplateBinding Padding}">
</ControlTemplate.Resources> <Grid Background="Transparent" SnapsToDevicePixels="False">
<Border BorderBrush="#14FFFFFF" BorderThickness="1,1,1,0" CornerRadius="5,5,5,5"> <Grid.ColumnDefinitions>
<Border.Background> <ColumnDefinition Width="19" />
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <ColumnDefinition Width="*" />
<GradientStop Color="#19000000" Offset="0" /> </Grid.ColumnDefinitions>
<GradientStop Color="#4C000000" Offset="1" /> <Ellipse
</LinearGradientBrush> x:Name="circle"
</Border.Background> Width="19"
<Grid Margin="3,0,10,0" SnapsToDevicePixels="False" Background="Transparent"> Height="19"
<Grid.ColumnDefinitions> HorizontalAlignment="Center"
<ColumnDefinition Width="Auto" x:Name="columnDefinition" /> VerticalAlignment="Center"
<ColumnDefinition Width="*" /> Fill="{DynamicResource ExpanderArrowFill}"
</Grid.ColumnDefinitions> Stroke="DarkGray" />
<ContentPresenter HorizontalAlignment="Stretch" Margin="4,0,0,0" VerticalAlignment="Center" SnapsToDevicePixels="True" Grid.Column="1" RecognizesAccessKey="True" /> <Path
<Rectangle Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible, Converter={StaticResource BoolVisibilityConverter}}" Stroke="#4C000000" RadiusX="2" RadiusY="2" x:Name="rectangle" Width="14" Height="14" Grid.ColumnSpan="1" Margin="5,5,5,5"> x:Name="arrow"
<Rectangle.Fill> HorizontalAlignment="Center"
<RadialGradientBrush> VerticalAlignment="Center"
<GradientStop Color="#19000000" Offset="0" /> Data="M 1,1.5 L 4.5,5 L 8,1.5"
<GradientStop Color="#4C000000" Offset="1" /> SnapsToDevicePixels="false"
</RadialGradientBrush> Stroke="#666"
</Rectangle.Fill> StrokeThickness="2" />
</Rectangle> <ContentPresenter
<Path Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible, Converter={StaticResource BoolVisibilityConverter}}" Fill="{x:Null}" Stretch="Fill" Stroke="White" HorizontalAlignment="Center" x:Name="path1" VerticalAlignment="Center" Width="1" Height="8" RenderTransformOrigin="0.5,0.5" Data="M9.375,4.125 L9.375,10.375" d:LayoutOverrides="Width"> Grid.Column="1"
<Path.RenderTransform> Margin="4,0,0,0"
<TransformGroup> HorizontalAlignment="Left"
<ScaleTransform ScaleX="1" ScaleY="1" /> VerticalAlignment="Center"
<SkewTransform AngleX="0" AngleY="0" /> RecognizesAccessKey="True"
<RotateTransform Angle="-90" /> SnapsToDevicePixels="True" />
<TranslateTransform X="0" Y="0" /> </Grid>
</TransformGroup> </Border>
</Path.RenderTransform> <ControlTemplate.Triggers>
</Path> <Trigger Property="IsChecked" Value="true">
<Path Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible, Converter={StaticResource BoolVisibilityConverter}}" Fill="{x:Null}" Stretch="Fill" Stroke="White" HorizontalAlignment="Center" x:Name="path" VerticalAlignment="Center" Height="8" Data="M9.625,4.625 L9.625,10.125" /> <Setter TargetName="arrow" Property="Data" Value="M 1,4.5 L 4.5,1 L 8,4.5" />
</Grid> </Trigger>
</Border> <Trigger Property="IsMouseOver" Value="true">
<ControlTemplate.Triggers> <Setter TargetName="circle" Property="Stroke" Value="#FF3C7FB1" />
<Trigger Property="IsChecked" Value="true"> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowHoverFill}" />
<Trigger.EnterActions> <Setter TargetName="arrow" Property="Stroke" Value="#222" />
<BeginStoryboard x:Name="Storyboard1_BeginStoryboard" Storyboard="{StaticResource Storyboard1}" /> </Trigger>
</Trigger.EnterActions> <Trigger Property="IsPressed" Value="true">
<Trigger.ExitActions> <Setter TargetName="circle" Property="Stroke" Value="#FF526C7B" />
<RemoveStoryboard BeginStoryboardName="Storyboard1_BeginStoryboard" /> <Setter TargetName="circle" Property="StrokeThickness" Value="1.5" />
</Trigger.ExitActions> <Setter TargetName="circle" Property="Fill" Value="{DynamicResource ExpanderArrowPressedFill}" />
</Trigger> <Setter TargetName="arrow" Property="Stroke" Value="#FF003366" />
<Trigger Property="IsMouseOver" Value="true" /> </Trigger>
<Trigger Property="IsPressed" Value="true" /> </ControlTemplate.Triggers>
</ControlTemplate.Triggers> </ControlTemplate>
</ControlTemplate> </Setter.Value>
</Setter.Value> </Setter>
</Setter> </Style>
</Style> <Style x:Key="analysisExpander" TargetType="{x:Type Expander}">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background" Value="Transparent" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Expander}">
<Border
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="3"
SnapsToDevicePixels="true">
<DockPanel>
<ToggleButton
x:Name="HeaderSite"
MinWidth="0"
MinHeight="0"
Margin="1"
Padding="{TemplateBinding Padding}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
localcore:BeWoWpfUtils.IsExpanderButtonVisible="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"
DockPanel.Dock="Top"
FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontStretch="{TemplateBinding FontStretch}"
FontStyle="{TemplateBinding FontStyle}"
FontWeight="{TemplateBinding FontWeight}"
Foreground="{TemplateBinding Foreground}"
IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
IsEnabled="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}"
Style="{DynamicResource AnalysisExpanderToggleButton}" />
<ContentPresenter
x:Name="ExpandSite"
Margin="{TemplateBinding Padding}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
DockPanel.Dock="Bottom"
Focusable="false"
Visibility="Collapsed" />
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="true">
<Setter TargetName="ExpandSite" Property="Visibility" Value="Visible" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="AnalysisExpanderToggleButton" TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<ControlTemplate.Resources>
<Storyboard x:Key="Storyboard1">
<ObjectAnimationUsingKeyFrames
BeginTime="00:00:00"
Storyboard.TargetName="path"
Storyboard.TargetProperty="(UIElement.Visibility)"
Duration="00:00:00.0010000">
<DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Collapsed}" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</ControlTemplate.Resources>
<Border
BorderBrush="#14FFFFFF"
BorderThickness="1,1,1,0"
CornerRadius="5,5,5,5">
<Border.Background>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Offset="0" Color="#19000000" />
<GradientStop Offset="1" Color="#4C000000" />
</LinearGradientBrush>
</Border.Background>
<Grid
Margin="3,0,10,0"
Background="Transparent"
SnapsToDevicePixels="False">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="columnDefinition" Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ContentPresenter
Grid.Column="1"
Margin="4,0,0,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
RecognizesAccessKey="True"
SnapsToDevicePixels="True" />
<Rectangle
x:Name="rectangle"
Grid.ColumnSpan="1"
Width="14"
Height="14"
Margin="5,5,5,5"
RadiusX="2"
RadiusY="2"
Stroke="#4C000000"
Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible,
Converter={StaticResource BoolVisibilityConverter}}">
<Rectangle.Fill>
<RadialGradientBrush>
<GradientStop Offset="0" Color="#19000000" />
<GradientStop Offset="1" Color="#4C000000" />
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Path
x:Name="path1"
Width="1"
Height="8"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Data="M9.375,4.125 L9.375,10.375"
Fill="{x:Null}"
RenderTransformOrigin="0.5,0.5"
Stretch="Fill"
Stroke="White"
Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible,
Converter={StaticResource BoolVisibilityConverter}}"
d:LayoutOverrides="Width">
<Path.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="1" />
<SkewTransform AngleX="0" AngleY="0" />
<RotateTransform Angle="-90" />
<TranslateTransform X="0" Y="0" />
</TransformGroup>
</Path.RenderTransform>
</Path>
<Path
x:Name="path"
Height="8"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Data="M9.625,4.625 L9.625,10.125"
Fill="{x:Null}"
Stretch="Fill"
Stroke="White"
Visibility="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible,
Converter={StaticResource BoolVisibilityConverter}}" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="true">
<Trigger.EnterActions>
<BeginStoryboard x:Name="Storyboard1_BeginStoryboard" Storyboard="{StaticResource Storyboard1}" />
</Trigger.EnterActions>
<Trigger.ExitActions>
<RemoveStoryboard BeginStoryboardName="Storyboard1_BeginStoryboard" />
</Trigger.ExitActions>
</Trigger>
<Trigger Property="IsMouseOver" Value="true" />
<Trigger Property="IsPressed" Value="true" />
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="FlatLineExpander" TargetType="{x:Type Expander}"> <Style x:Key="FlatLineExpander" TargetType="{x:Type Expander}">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" /> <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background" Value="Transparent" /> <Setter Property="Background" Value="Transparent" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" /> <Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Stretch" /> <Setter Property="VerticalContentAlignment" Value="Stretch" />
<Setter Property="BorderBrush" Value="#5F5F5F" /> <Setter Property="BorderBrush" Value="#5F5F5F" />
<Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderThickness" Value="1" />
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type Expander}"> <ControlTemplate TargetType="{x:Type Expander}">
<DockPanel> <DockPanel>
<Border SnapsToDevicePixels="true" Background="Transparent" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="0,0,0,1" DockPanel.Dock="Top"> <Border
<ToggleButton localcore:BeWoWpfUtils.IsExpanderButtonVisible="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}" Background="Transparent"
IsEnabled="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}" FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}" BorderBrush="{TemplateBinding BorderBrush}"
Margin="1" MinHeight="0" MinWidth="0" x:Name="HeaderSite" Style="{DynamicResource TriangleToggleButton}" Content="{TemplateBinding Header}" BorderThickness="0,0,0,1"
ContentTemplate="{TemplateBinding HeaderTemplate}" ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}" DockPanel.Dock="Top"
FontFamily="{TemplateBinding FontFamily}" FontSize="{TemplateBinding FontSize}" FontStretch="{TemplateBinding FontStretch}" SnapsToDevicePixels="true">
FontStyle="{TemplateBinding FontStyle}" FontWeight="{TemplateBinding FontWeight}" Foreground="{TemplateBinding Foreground}" <ToggleButton
Padding="{TemplateBinding Padding}" x:Name="HeaderSite"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" MinWidth="0"
IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" /> MinHeight="0"
</Border> Margin="1"
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" x:Name="ExpandSite" Padding="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Focusable="false" Visibility="Collapsed" DockPanel.Dock="Bottom" /> HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
</DockPanel> VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
localcore:BeWoWpfUtils.IsExpanderButtonVisible="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"
FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontStretch="{TemplateBinding FontStretch}"
FontStyle="{TemplateBinding FontStyle}"
FontWeight="{TemplateBinding FontWeight}"
Foreground="{TemplateBinding Foreground}"
IsChecked="{Binding Path=IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
IsEnabled="{TemplateBinding localcore:BeWoWpfUtils.IsExpanderButtonVisible}"
Style="{DynamicResource TriangleToggleButton}" />
</Border>
<ContentPresenter
x:Name="ExpandSite"
Margin="{TemplateBinding Padding}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
DockPanel.Dock="Bottom"
Focusable="false"
Visibility="Collapsed" />
</DockPanel>
<ControlTemplate.Triggers> <ControlTemplate.Triggers>
<Trigger Property="IsExpanded" Value="true"> <Trigger Property="IsExpanded" Value="true">
<Setter Property="Visibility" TargetName="ExpandSite" Value="Visible" /> <Setter TargetName="ExpandSite" Property="Visibility" Value="Visible" />
</Trigger> </Trigger>
</ControlTemplate.Triggers> </ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
</Style> </Style>
<Style x:Key="TriangleToggleButton" TargetType="{x:Type ToggleButton}"> <Style x:Key="TriangleToggleButton" TargetType="{x:Type ToggleButton}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}"> <ControlTemplate TargetType="{x:Type ToggleButton}">
<ControlTemplate.Resources> <ControlTemplate.Resources>
<Storyboard x:Key="Storyboard1"> <Storyboard x:Key="Storyboard1">
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="path" Storyboard.TargetProperty="(UIElement.Visibility)"> <ObjectAnimationUsingKeyFrames
<DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Collapsed}" /> BeginTime="00:00:00"
</ObjectAnimationUsingKeyFrames> Storyboard.TargetName="path"
</Storyboard> Storyboard.TargetProperty="(UIElement.Visibility)"
</ControlTemplate.Resources> Duration="00:00:00.0010000">
<Grid Margin="3,0,10,0" SnapsToDevicePixels="False" Background="Transparent"> <DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Collapsed}" />
<Grid.ColumnDefinitions> </ObjectAnimationUsingKeyFrames>
<ColumnDefinition Width="Auto" x:Name="columnDefinition" /> </Storyboard>
<ColumnDefinition Width="*" /> </ControlTemplate.Resources>
</Grid.ColumnDefinitions> <Grid
<ContentPresenter HorizontalAlignment="Stretch" Margin="8,0,0,0" VerticalAlignment="Center" SnapsToDevicePixels="True" Grid.Column="1" RecognizesAccessKey="True" /> Margin="3,0,10,0"
<Grid x:Name="expander_button" Grid.Column="0" Height="12" Width="12" Margin="1" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5"> Background="Transparent"
<Grid.RenderTransform> SnapsToDevicePixels="False">
<RotateTransform Angle="0" /> <Grid.ColumnDefinitions>
</Grid.RenderTransform> <ColumnDefinition x:Name="columnDefinition" Width="Auto" />
<!--<Path SnapsToDevicePixels="True" HorizontalAlignment="Center" x:Name="Path_Arrow" VerticalAlignment="Center" Fill="#FF000000" Data="M0,0L4,7 8,0z" Margin="0,2,0,0" />--> <ColumnDefinition Width="*" />
<Polygon </Grid.ColumnDefinitions>
SnapsToDevicePixels="True" HorizontalAlignment="Center" x:Name="Path_Arrow" VerticalAlignment="Center" Margin="0,0,0,0" <ContentPresenter
Points="0,0 7,4 0,8 0,0" StrokeThickness="0" Grid.Column="1"
Fill="#FF000000"> Margin="8,0,0,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
RecognizesAccessKey="True"
SnapsToDevicePixels="True" />
<Grid
x:Name="expander_button"
Grid.Column="0"
Width="12"
Height="12"
Margin="1"
VerticalAlignment="Center"
RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<RotateTransform Angle="0" />
</Grid.RenderTransform>
<!--<Path SnapsToDevicePixels="True" HorizontalAlignment="Center" x:Name="Path_Arrow" VerticalAlignment="Center" Fill="#FF000000" Data="M0,0L4,7 8,0z" Margin="0,2,0,0" />-->
<Polygon
x:Name="Path_Arrow"
Margin="0,0,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="#FF000000"
Points="0,0 7,4 0,8 0,0"
SnapsToDevicePixels="True"
StrokeThickness="0" />
</Grid>
</Polygon> </Grid>
</Grid>
</Grid> <ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="true">
<Trigger.EnterActions>
<ControlTemplate.Triggers> <BeginStoryboard>
<Trigger Property="IsChecked" Value="true"> <Storyboard>
<Trigger.EnterActions> <DoubleAnimation
Storyboard.TargetName="expander_button"
<BeginStoryboard> Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"
<Storyboard> To="90"
<DoubleAnimation Storyboard.TargetName="expander_button" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)" To="90" Duration="0" /> Duration="0" />
</Storyboard> </Storyboard>
</BeginStoryboard> </BeginStoryboard>
</Trigger.EnterActions> </Trigger.EnterActions>
<Trigger.ExitActions> <Trigger.ExitActions>
<BeginStoryboard> <BeginStoryboard>
<Storyboard> <Storyboard>
<DoubleAnimation Storyboard.TargetName="expander_button" Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)" To="0" Duration="0" /> <DoubleAnimation
</Storyboard> Storyboard.TargetName="expander_button"
</BeginStoryboard> Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"
</Trigger.ExitActions> To="0"
</Trigger> Duration="0" />
</ControlTemplate.Triggers> </Storyboard>
</ControlTemplate> </BeginStoryboard>
</Setter.Value> </Trigger.ExitActions>
</Setter> </Trigger>
</Style> </ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary> </ResourceDictionary>

View File

@@ -1 +1,4 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"></ResourceDictionary> <ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" />

File diff suppressed because it is too large Load Diff

View File

@@ -1,31 +1,32 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" <ResourceDictionary
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:conv="clr-namespace:BeWo.Converter" xmlns:conv="clr-namespace:BeWo.Converter"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxei="http://schemas.devexpress.com/winfx/2008/xaml/editors/internal" xmlns:dxei="http://schemas.devexpress.com/winfx/2008/xaml/editors/internal"
xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys" xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys"
xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm" xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"
> xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls">
<Style x:Key="TitleLabel" TargetType="Label"> <Style x:Key="TitleLabel" TargetType="Label">
<Setter Property="TextElement.FontSize" Value="16" /> <Setter Property="TextElement.FontSize" Value="16" />
<Setter Property="TextElement.Foreground" Value="{StaticResource TabItemHotTextBrush}" /> <Setter Property="TextElement.Foreground" Value="{StaticResource TabItemHotTextBrush}" />
<Setter Property="TextElement.FontFamily" Value="Microsoft Sans Serif" /> <Setter Property="TextElement.FontFamily" Value="Microsoft Sans Serif" />
<Setter Property="Padding" Value="3,0,3,0" /> <Setter Property="Padding" Value="3,0,3,0" />
<Setter Property="MinHeight" Value="20" /> <Setter Property="MinHeight" Value="20" />
<Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="HorizontalAlignment" Value="Center" />
<Setter Property="Margin" Value="3, -6, 3, 6"/> <Setter Property="Margin" Value="3,-6,3,6" />
</Style> </Style>
<Style TargetType="uc:NullItemComboBox" BasedOn="{StaticResource {x:Type uc:NullItemComboBox}}"> <Style BasedOn="{StaticResource {x:Type uc:NullItemComboBox}}" TargetType="uc:NullItemComboBox">
<Setter Property="Margin" Value="3"/> <Setter Property="Margin" Value="3" />
</Style> </Style>
<Style TargetType="ComboBox" BasedOn="{StaticResource {x:Type ComboBox}}"> <Style BasedOn="{StaticResource {x:Type ComboBox}}" TargetType="ComboBox">
<Setter Property="Margin" Value="3"/> <Setter Property="Margin" Value="3" />
<Setter Property="Height" Value="23"/> <Setter Property="Height" Value="23" />
</Style> </Style>
<Style TargetType="{x:Type CheckBox}" BasedOn="{StaticResource {x:Type CheckBox}}"> <Style BasedOn="{StaticResource {x:Type CheckBox}}" TargetType="{x:Type CheckBox}">
<Setter Property="Margin" Value="3"/> <Setter Property="Margin" Value="3" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style> </Style>
<!--<Style TargetType="dxe:DateEdit" BasedOn="{StaticResource {x:Type dxe:DateEdit}}" x:Shared="False"> <!--<Style TargetType="dxe:DateEdit" BasedOn="{StaticResource {x:Type dxe:DateEdit}}" x:Shared="False">
<Setter Property="Margin" Value="3"/> <Setter Property="Margin" Value="3"/>
@@ -45,39 +46,77 @@
</Setter.Value> </Setter.Value>
</Setter> </Setter>
</Style>--> </Style>-->
<Style TargetType="{x:Type dxe:DateEdit}" BasedOn="{StaticResource {x:Type dxe:DateEdit}}"> <Style BasedOn="{StaticResource {x:Type dxe:DateEdit}}" TargetType="{x:Type dxe:DateEdit}">
<Setter Property="Margin" Value="3"/> <Setter Property="Margin" Value="3" />
<Setter Property="Padding" Value="1"/> <Setter Property="Padding" Value="1" />
<Setter Property="Height" Value="23"/> <Setter Property="Height" Value="23" />
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" /> <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" /> <Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" />
<Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderThickness" Value="1" />
<Style.Resources> <Style.Resources>
<DataTemplate x:Key="{dxet:ButtonsThemeKey ResourceKey=ToggleButtonInfoTemplate, IsThemeIndependent=True}"> <DataTemplate x:Key="{dxet:ButtonsThemeKey ResourceKey=ToggleButtonInfoTemplate, IsThemeIndependent=True}">
<dx:ToggleStateButton IsChecked="{Binding Path=IsChecked, Mode=TwoWay}" <dx:ToggleStateButton
x:Name="PART_Item" x:Name="PART_Item"
Margin="2" Margin="2"
dxei:SetIsCheckedToButtonInfoBehavior.IsEnabled="True" dxei:SetIsCheckedToButtonInfoBehavior.IsEnabled="True"
Style="{StaticResource ComboBoxTransparentButtonStyle}"> IsChecked="{Binding Path=IsChecked, Mode=TwoWay}"
</dx:ToggleStateButton> Style="{StaticResource ComboBoxTransparentButtonStyle}" />
<DataTemplate.Triggers> <DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=IsDefaultButton}" <DataTrigger Binding="{Binding Path=IsDefaultButton}" Value="True">
Value="True"> <Setter TargetName="PART_Item" Property="IsChecked" Value="{Binding Path=(dxe:BaseEdit.OwnerEdit).IsPopupOpen, RelativeSource={RelativeSource Self}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
<Setter TargetName="PART_Item"
Property="IsChecked"
Value="{Binding Path=(dxe:BaseEdit.OwnerEdit).IsPopupOpen, RelativeSource={RelativeSource Self}, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</DataTrigger> </DataTrigger>
<DataTrigger Binding="{Binding Path=IsDefaultButton}" <DataTrigger Binding="{Binding Path=IsDefaultButton}" Value="False">
Value="False"> <Setter TargetName="PART_Item" Property="HandleToggle" Value="False" />
<Setter TargetName="PART_Item"
Property="HandleToggle"
Value="False" />
</DataTrigger> </DataTrigger>
</DataTemplate.Triggers> </DataTemplate.Triggers>
</DataTemplate> </DataTemplate>
</Style.Resources> </Style.Resources>
</Style> </Style>
<Style TargetType="{x:Type StackPanel}"> <Style BasedOn="{StaticResource {x:Type dxe:TextEdit}}" TargetType="{x:Type dxe:TextEdit}">
<Setter Property="Margin" Value="3" />
<Setter Property="Height" Value="23" />
</Style>
<Style BasedOn="{StaticResource {x:Type Button}}" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="3" />
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsEnabled}" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
<Style BasedOn="{StaticResource {x:Type Label}}" TargetType="{x:Type Label}">
<Setter Property="IsEnabled" Value="True" />
<Setter Property="Margin" Value="3" />
<Setter Property="Padding" Value="3" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<Style BasedOn="{StaticResource {x:Type TextBox}}" TargetType="{x:Type TextBox}">
<Setter Property="Margin" Value="3" />
<Setter Property="Padding" Value="3" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Stretch" />
</Style>
<Style TargetType="RadioButton">
<Setter Property="Margin" Value="3" />
<Setter Property="VerticalAlignment" Value="Top" />
</Style>
<DataTemplate x:Key="ListItemView">
<TextBlock
Text="{Binding Path=., Converter={StaticResource EnumTranslationConverter}}"
TextWrapping="Wrap"
ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Self}}" />
</DataTemplate>
<Style
x:Key="EnumTranslationNullItemComboBox"
BasedOn="{StaticResource {x:Type uc:NullItemComboBox}}"
TargetType="{x:Type uc:NullItemComboBox}">
<Setter Property="ItemTemplate" Value="{StaticResource ListItemView}" />
</Style>
<Style
x:Key="EnumTranslationComboBox"
BasedOn="{StaticResource {x:Type ComboBox}}"
TargetType="{x:Type ComboBox}">
<Setter Property="ItemTemplate" Value="{StaticResource ListItemView}" />
</Style> </Style>
</ResourceDictionary> </ResourceDictionary>

View File

@@ -1,35 +1,58 @@
<UserControl x:Class="BeWo.View.Controls.BehinderungsartenSelectionControl" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.Controls.BehinderungsartenSelectionControl"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="300" d:DesignWidth="300"> d:DesignHeight="300"
d:DesignWidth="300"
mc:Ignorable="d">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="*" /> <RowDefinition Height="*" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<ListBox Grid.Row="0" x:Name="listbox_result" ItemsSource="{Binding Path=PossibleBehinderungsarten}" Background="{DynamicResource ObjectEditBackgroundBrush}"> <ListBox
<ListBox.ItemTemplate> x:Name="listbox_result"
<DataTemplate> Grid.Row="0"
<Grid> Background="{DynamicResource ObjectEditBackgroundBrush}"
<Border BorderBrush="{x:Null}" Height="23" CornerRadius="5"> ItemsSource="{Binding Path=PossibleBehinderungsarten}">
<CheckBox Margin="6,0,0,0" VerticalAlignment="Center" FontFamily="Microsoft Sans Serif" Tag="{Binding}" IsChecked="{Binding Path=IsChecked}" <ListBox.ItemTemplate>
Content="{Binding Path=Name}" Checked="BehinderungsartCB_OnChecked" Unchecked="BehinderungsartCB_OnChecked"/> <DataTemplate>
</Border> <Grid>
</Grid> <Border
</DataTemplate> Height="23"
</ListBox.ItemTemplate> BorderBrush="{x:Null}"
</ListBox> CornerRadius="5">
<CheckBox
Margin="6,0,0,0"
VerticalAlignment="Center"
Checked="BehinderungsartCB_OnChecked"
Content="{Binding Path=Name}"
FontFamily="Microsoft Sans Serif"
IsChecked="{Binding Path=IsChecked}"
Tag="{Binding}"
Unchecked="BehinderungsartCB_OnChecked" />
</Border>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Grid Grid.Row="1"> <Grid Grid.Row="1">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Button HorizontalAlignment="Right" Grid.Column="1" Margin="3" Content="Schließen" Width="70" Height="25" Command="ApplicationCommands.Close" /> <Button
</Grid> Grid.Column="1"
</Grid> Width="70"
Height="25"
Margin="3"
HorizontalAlignment="Right"
Command="ApplicationCommands.Close"
Content="Schließen" />
</Grid>
</Grid>
</UserControl> </UserControl>

View File

@@ -1,33 +1,57 @@
<UserControl x:Class="BeWo.View.Controls.CustomerVermittlungArbeitControl" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.Controls.CustomerVermittlungArbeitControl"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
d:DesignHeight="450" d:DesignWidth="800"> d:DesignHeight="1450"
d:DesignWidth="1800"
mc:Ignorable="d">
<d:DesignerProperties.DesignStyle>
<Style TargetType="UserControl">
<Setter Property="Background" Value="White" />
<Setter Property="Height" Value="1366" />
<Setter Property="Width" Value="768" />
</Style>
</d:DesignerProperties.DesignStyle>
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="..\..\Styles\PrototypeStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style BasedOn="{StaticResource ObjectEditGroupBox}" TargetType="{x:Type GroupBox}">
<Setter Property="Margin" Value="15" />
<Setter Property="Padding" Value="10,7,7,5" />
</Style>
</ResourceDictionary>
</UserControl.Resources>
<Grid HorizontalAlignment="Stretch"> <Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" MaxWidth="500" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<GroupBox Grid.RowSpan="3" Grid.Column="0" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Falldaten"> <GroupBox
<Grid> Grid.RowSpan="3"
<Grid.Resources> Grid.Column="1"
<ResourceDictionary> Width="{Binding Path=Width, ElementName=grid}"
</ResourceDictionary> HorizontalAlignment="Stretch"
</Grid.Resources> Header="Falldaten">
<Grid x:Name="grid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <ColumnDefinition x:Name="column1" Width="Auto" />
<ColumnDefinition Width="Auto" MinWidth="200"/> <ColumnDefinition
x:Name="column2"
Width="*"
MinWidth="200"
MaxWidth="300" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
@@ -49,87 +73,225 @@
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="Eigenes Aktenzeichen" /> <Label
<TextBox Grid.Row="0" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Row="0"
<Label Grid.Row="1" Grid.Column="0" Content="Auftragseingang" IsEnabled="True" /> Grid.Column="0"
<dxe:DateEdit Grid.Row="1" Grid.Column="1" Margin="3" Height="23" ShowClearButton="False" EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}" Content="Eigenes Aktenzeichen" />
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/> <TextBox
<Label Grid.Row="2" Grid.Column="0" Content="Auftragsherkunft" /> Grid.Row="0"
<uc:NullItemComboBox x:Name="comboBox_Auftragsherkunft" Grid.Row="2" Grid.Column="1" Margin="3" Height="23" SelectedValue="{Binding Path=Auftragsherkunft, Mode=TwoWay}" Grid.Column="1"
ItemsSource="{Binding Path=Auftragsherkunfte}" MinWidth="30" HorizontalAlignment="Stretch" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/> Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" />
<Label Grid.Row="3" Grid.Column="0" Content="Vermittlungsgrundlage" /> <Label
<uc:NullItemComboBox x:Name="comboBox_Vermittlungsgrundlage" Grid.Row="3" Grid.Column="1" Margin="3" Height="23" SelectedValue="{Binding Path=Vermittlungsgrundlage, Mode=TwoWay}" Grid.Row="1"
ItemsSource="{Binding Path=Vermittlungsgrundlagen}" MinWidth="30" HorizontalAlignment="Stretch" Grid.Column="0"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/> Content="Auftragseingang" />
<Label Grid.Row="4" Grid.Column="0" Content="Tagessätze" /> <dxe:DateEdit
<dxe:TextEdit Grid.Row="4" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Row="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Column="1"
EditValue="{Binding Path=Tagessatze, UpdateSourceTrigger=PropertyChanged}" Mask="########0.##" EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"
<Label Grid.Row="5" Grid.Column="0" Content="Tagessatzhöhe" /> ShowClearButton="False" />
<dxe:TextEdit Grid.Row="5" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" <Label
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="2"
EditValue="{Binding Path=Tagessatzhohe, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $" Grid.Column="0"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Content="Auftragsherkunft" />
<Label Grid.Row="6" Grid.Column="0" Content="Höhe der Geldstrafe" /> <uc:NullItemComboBox
<dxe:TextEdit Grid.Row="6" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" x:Name="comboBox_Auftragsherkunft"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="2"
EditValue="{Binding Path=HoheDerGeldstrafe, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $" Grid.Column="1"
/> IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"
<Label Grid.Row="7" Grid.Column="0" Content="Zu leistende Arbeitsstunden" /> ItemsSource="{Binding Path=Auftragsherkunfte}"
<dxe:TextEdit Grid.Row="7" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" SelectedValue="{Binding Path=Auftragsherkunft, Mode=TwoWay}" />
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" <Label
EditValue="{Binding Path=ZuLeistendeArbeitsstunden, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Std" Grid.Row="3"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Column="0"
<Label Grid.Row="8" Grid.Column="0" Content="Hinweis" /> Content="Vermittlungsgrundlage" />
<TextBox Grid.Row="8" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Hinweis, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> <uc:NullItemComboBox
<Label Grid.Row="9" Grid.Column="0" Content="Termin" /> x:Name="comboBox_Vermittlungsgrundlage"
<dxe:DateEdit Grid.Row="9" Grid.Column="1" Margin="3" Height="23" ShowClearButton="True" EditValue="{Binding Path=Termin, UpdateSourceTrigger=PropertyChanged}" Grid.Row="3"
Mask="G" MaskUseAsDisplayFormat="True" IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"> Grid.Column="1"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"
ItemsSource="{Binding Path=Vermittlungsgrundlagen}"
SelectedValue="{Binding Path=Vermittlungsgrundlage, Mode=TwoWay}" />
<Label
Grid.Row="4"
Grid.Column="0"
Content="Tagessätze" />
<dxe:TextEdit
Grid.Row="4"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Tagessatze, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.##"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="5"
Grid.Column="0"
Content="Tagessatzhöhe" />
<dxe:TextEdit
Grid.Row="5"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Tagessatzhohe, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.00 $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="6"
Grid.Column="0"
Content="Höhe der Geldstrafe" />
<dxe:TextEdit
Grid.Row="6"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=HoheDerGeldstrafe, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="True"
Mask="########0.00 $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="7"
Grid.Column="0"
Content="Zu leistende Arbeitsstunden" />
<dxe:TextEdit
Grid.Row="7"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=ZuLeistendeArbeitsstunden, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.## Std"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="8"
Grid.Column="0"
Content="Hinweis" />
<TextBox
Grid.Row="8"
Grid.Column="1"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Text="{Binding Path=Hinweis, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="9"
Grid.Column="0"
Content="Termin" />
<dxe:DateEdit
Grid.Row="9"
Grid.Column="1"
EditValue="{Binding Path=Termin, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"
Mask="G"
MaskUseAsDisplayFormat="True"
ShowClearButton="True">
<dxe:DateEdit.StyleSettings> <dxe:DateEdit.StyleSettings>
<dxe:DateEditNavigatorWithTimePickerStyleSettings /> <dxe:DateEditNavigatorWithTimePickerStyleSettings />
</dxe:DateEdit.StyleSettings> </dxe:DateEdit.StyleSettings>
</dxe:DateEdit> </dxe:DateEdit>
<Label Grid.Row="10" Grid.Column="0" Content="Bearbeitungsstatus" /> <Label
<uc:NullItemComboBox x:Name="combobox_bearbeitungsstatus" Grid.Row="10" Grid.Column="1" Margin="3" Height="23" SelectedValue="{Binding Path=FalldatenBearbeitungsstatus, Mode=TwoWay}" MinWidth="30" HorizontalAlignment="Stretch" Grid.Row="10"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/> Grid.Column="0"
<Label Grid.Row="11" Grid.Column="0" Content="Auftragsrückgabe" /> Content="Bearbeitungsstatus" />
<TextBox Grid.Row="11" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Auftragsruckgabe, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> <uc:NullItemComboBox
<Label Grid.Row="12" Grid.Column="0" Content="Verlauf" /> x:Name="combobox_bearbeitungsstatus"
<TextBox Grid.Row="12" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=Verlauf, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Row="10"
<Label Grid.Row="13" Grid.Column="0" Content="Abgeleistete Stunden" /> Grid.Column="1"
<dxe:TextEdit Grid.Row="13" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" HorizontalAlignment="Stretch"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"
EditValue="{Binding Path=AbgeleisteteStunden, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Std" SelectedValue="{Binding Path=FalldatenBearbeitungsstatus, Mode=TwoWay}" />
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> <Label
<Label Grid.Row="14" Grid.Column="0" Content="Ersparte Hafttage" /> Grid.Row="11"
<dxe:TextEdit Grid.Row="14" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Grid.Column="0"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Content="Auftragsrückgabe" />
EditValue="{Binding Path=ErsparteHafttage, UpdateSourceTrigger=PropertyChanged}" Mask="########0.## Tage" <TextBox
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Row="11"
<Label Grid.Row="15" Grid.Column="0" Content="Geleistete Ratenzahlung" /> Grid.Column="1"
<dxe:TextEdit Grid.Row="15" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Text="{Binding Path=Auftragsruckgabe, UpdateSourceTrigger=PropertyChanged}" />
EditValue="{Binding Path=GeleisteteRatenzahlung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $" <Label
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Row="12"
<Label Grid.Row="16" Grid.Column="0" Content="Geleistete Einmalzahlung" /> Grid.Column="0"
<dxe:TextEdit Grid.Row="16" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Content="Verlauf" />
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" <TextBox
EditValue="{Binding Path=GeleisteteEinmalzahlung, UpdateSourceTrigger=PropertyChanged}" Mask="########0.00 $" Grid.Row="12"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> Grid.Column="1"
<Label Grid.Row="17" Grid.Column="0" Content="Bemerkung" /> IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
<TextBox Grid.Row="17" Grid.Column="1" Margin="3" Height="60" Text="{Binding Path=Bemerkung, UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" Text="{Binding Path=Verlauf, UpdateSourceTrigger=PropertyChanged}" />
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> <Label
Grid.Row="13"
Grid.Column="0"
Content="Abgeleistete Stunden" />
<dxe:TextEdit
Grid.Row="13"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=AbgeleisteteStunden, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.## Std"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="14"
Grid.Column="0"
Content="Ersparte Hafttage" />
<dxe:TextEdit
Grid.Row="14"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=ErsparteHafttage, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.## Tage"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="15"
Grid.Column="0"
Content="Geleistete Ratenzahlung" />
<dxe:TextEdit
Grid.Row="15"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=GeleisteteRatenzahlung, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.00 $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="16"
Grid.Column="0"
Content="Geleistete Einmalzahlung" />
<dxe:TextEdit
Grid.Row="16"
Grid.Column="1"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=GeleisteteEinmalzahlung, UpdateSourceTrigger=PropertyChanged}"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Mask="########0.00 $"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="17"
Grid.Column="0"
Content="Bemerkung" />
<TextBox
Grid.Row="17"
Grid.Column="1"
Height="92"
AcceptsReturn="True"
IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"
Text="{Binding Path=Bemerkung, UpdateSourceTrigger=PropertyChanged}"
TextWrapping="Wrap"
VerticalScrollBarVisibility="Auto" />
</Grid> </Grid>
</GroupBox> </GroupBox>
<GroupBox Padding="5" Grid.Column="2" Style="{StaticResource ObjectEditGroupBox}" Header="Gründe für Abbruch" VerticalAlignment="Top"> <GroupBox
Grid.Column="0"
VerticalAlignment="Top"
Header="Gründe für Abbruch">
<Grid> <Grid>
<Grid.Resources>
<ResourceDictionary>
</ResourceDictionary>
</Grid.Resources>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
@@ -148,33 +310,108 @@
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" IsChecked="{Binding Path=GrundArbeitsunfahig, UpdateSourceTrigger=PropertyChanged}"/> <CheckBox
<Label Grid.Row="0" Grid.Column="1" Content="{markup:Translate GrundArbeitsunfahig}" /> Grid.Row="0"
<CheckBox Grid.Row="1" Grid.Column="0" IsChecked="{Binding Path=GrundSuchtproblem, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="0"
<Label Grid.Row="1" Grid.Column="1" Content="{markup:Translate GrundSuchtproblem}" /> IsChecked="{Binding Path=GrundArbeitsunfahig, UpdateSourceTrigger=PropertyChanged}" />
<CheckBox Grid.Row="2" Grid.Column="0" IsChecked="{Binding Path=GrundPsychischeProbleme, UpdateSourceTrigger=PropertyChanged}"/> <Label
<Label Grid.Row="2" Grid.Column="1" Content="{markup:Translate GrundPsychischeProbleme}" /> Grid.Row="0"
<CheckBox Grid.Row="3" Grid.Column="0" IsChecked="{Binding Path=GrundKeineMotivation, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
<Label Grid.Row="3" Grid.Column="1" Content="{markup:Translate GrundKeineMotivation}" /> Content="{markup:Translate GrundArbeitsunfahig}" />
<CheckBox Grid.Row="4" Grid.Column="0" IsChecked="{Binding Path=GrundInHaft, UpdateSourceTrigger=PropertyChanged}"/> <CheckBox
<Label Grid.Row="4" Grid.Column="1" Content="{markup:Translate GrundInHaft}" /> Grid.Row="1"
<CheckBox Grid.Row="5" Grid.Column="0" IsChecked="{Binding Path=GrundUnbekannt, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="0"
<Label Grid.Row="5" Grid.Column="1" Content="{markup:Translate GrundUnbekannt}" /> IsChecked="{Binding Path=GrundSuchtproblem, UpdateSourceTrigger=PropertyChanged}" />
<CheckBox Grid.Row="6" Grid.Column="0" IsChecked="{Binding Path=GrundKeinKontakt, UpdateSourceTrigger=PropertyChanged}"/> <Label
<Label Grid.Row="6" Grid.Column="1" Content="{markup:Translate GrundKeinKontakt}" /> Grid.Row="1"
<CheckBox Grid.Row="7" Grid.Column="0" IsChecked="{Binding Path=GrundNichtAngetreten, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
<Label Grid.Row="7" Grid.Column="1" Content="{markup:Translate GrundNichtAngetreten}" /> Content="{markup:Translate GrundSuchtproblem}" />
<CheckBox Grid.Row="8" Grid.Column="0" IsChecked="{Binding Path=GrundAbbruchDerTatigkeit, UpdateSourceTrigger=PropertyChanged}"/> <CheckBox
<Label Grid.Row="8" Grid.Column="1" Content="{markup:Translate GrundAbbruchDerTatigkeit}" /> Grid.Row="2"
<CheckBox Grid.Row="9" Grid.Column="0" IsChecked="{Binding Path=GrundWiderruf, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="0"
<Label Grid.Row="9" Grid.Column="1" Content="{markup:Translate GrundWiderruf}" /> IsChecked="{Binding Path=GrundPsychischeProbleme, UpdateSourceTrigger=PropertyChanged}" />
<CheckBox Grid.Row="10" Grid.Column="0" IsChecked="{Binding Path=Grund459StPO, UpdateSourceTrigger=PropertyChanged}"/> <Label
<Label Grid.Row="10" Grid.Column="1" Content="{markup:Translate Grund459StPO}" /> Grid.Row="2"
<CheckBox Grid.Row="11" Grid.Column="0" IsChecked="{Binding Path=GrundAusbleibenDerZahlung, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
<Label Grid.Row="11" Grid.Column="1" Content="{markup:Translate GrundAusbleibenDerZahlung}" /> Content="{markup:Translate GrundPsychischeProbleme}" />
<CheckBox
Grid.Row="3"
Grid.Column="0"
IsChecked="{Binding Path=GrundKeineMotivation, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="3"
Grid.Column="1"
Content="{markup:Translate GrundKeineMotivation}" />
<CheckBox
Grid.Row="4"
Grid.Column="0"
IsChecked="{Binding Path=GrundInHaft, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="4"
Grid.Column="1"
Content="{markup:Translate GrundInHaft}" />
<CheckBox
Grid.Row="5"
Grid.Column="0"
IsChecked="{Binding Path=GrundUnbekannt, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="5"
Grid.Column="1"
Content="{markup:Translate GrundUnbekannt}" />
<CheckBox
Grid.Row="6"
Grid.Column="0"
IsChecked="{Binding Path=GrundKeinKontakt, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="6"
Grid.Column="1"
Content="{markup:Translate GrundKeinKontakt}" />
<CheckBox
Grid.Row="7"
Grid.Column="0"
IsChecked="{Binding Path=GrundNichtAngetreten, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="7"
Grid.Column="1"
Content="{markup:Translate GrundNichtAngetreten}" />
<CheckBox
Grid.Row="8"
Grid.Column="0"
IsChecked="{Binding Path=GrundAbbruchDerTatigkeit, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="8"
Grid.Column="1"
Content="{markup:Translate GrundAbbruchDerTatigkeit}" />
<CheckBox
Grid.Row="9"
Grid.Column="0"
IsChecked="{Binding Path=GrundWiderruf, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="9"
Grid.Column="1"
Content="{markup:Translate GrundWiderruf}" />
<CheckBox
Grid.Row="10"
Grid.Column="0"
IsChecked="{Binding Path=Grund459StPO, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="10"
Grid.Column="1"
Content="{markup:Translate Grund459StPO}" />
<CheckBox
Grid.Row="11"
Grid.Column="0"
IsChecked="{Binding Path=GrundAusbleibenDerZahlung, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="11"
Grid.Column="1"
Content="{markup:Translate GrundAusbleibenDerZahlung}" />
</Grid> </Grid>
</GroupBox> </GroupBox>
<GroupBox Grid.Row="1" Grid.Column="2" Style="{StaticResource ObjectEditGroupBox}" Header="Besonderheiten" VerticalAlignment="Top" Grid.RowSpan="2"> <GroupBox
Grid.Row="1"
Grid.Column="0"
Header="Besonderheiten">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
@@ -186,14 +423,38 @@
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<CheckBox Grid.Row="0" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitMehrfacheBeauftragung, UpdateSourceTrigger=PropertyChanged}"/> <CheckBox
<Label Grid.Row="0" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitMehrfacheBeauftragung}" /> Grid.Row="0"
<CheckBox Grid.Row="1" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitMehrfacheVermittlung, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="0"
<Label Grid.Row="1" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitMehrfacheVermittlung}" /> IsChecked="{Binding Path=BesonderheitMehrfacheBeauftragung, UpdateSourceTrigger=PropertyChanged}" />
<CheckBox Grid.Row="2" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitVermittlungAusHaft, UpdateSourceTrigger=PropertyChanged}"/> <Label
<Label Grid.Row="2" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitVermittlungAusHaft}" /> Grid.Row="0"
<CheckBox Grid.Row="3" Grid.Column="0" Margin="0" HorizontalAlignment="Left" VerticalAlignment="Center" IsChecked="{Binding Path=BesonderheitDurchBGBWAufgesucht, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
<Label Grid.Row="3" Grid.Column="1" Margin="0" Content="{markup:Translate BesonderheitDurchBGBWAufgesucht}" /> Content="{markup:Translate BesonderheitMehrfacheBeauftragung}" />
<CheckBox
Grid.Row="1"
Grid.Column="0"
IsChecked="{Binding Path=BesonderheitMehrfacheVermittlung, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="1"
Grid.Column="1"
Content="{markup:Translate BesonderheitMehrfacheVermittlung}" />
<CheckBox
Grid.Row="2"
Grid.Column="0"
IsChecked="{Binding Path=BesonderheitVermittlungAusHaft, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="2"
Grid.Column="1"
Content="{markup:Translate BesonderheitVermittlungAusHaft}" />
<CheckBox
Grid.Row="3"
Grid.Column="0"
IsChecked="{Binding Path=BesonderheitDurchBGBWAufgesucht, UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="3"
Grid.Column="1"
Content="{markup:Translate BesonderheitDurchBGBWAufgesucht}" />
</Grid> </Grid>
</GroupBox> </GroupBox>
</Grid> </Grid>

View File

@@ -1,35 +1,58 @@
<UserControl x:Class="BeWo.View.Controls.MerkzeichenSelectionControl" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.Controls.MerkzeichenSelectionControl"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
d:DesignHeight="230" d:DesignWidth="300"> d:DesignHeight="230"
d:DesignWidth="300"
mc:Ignorable="d">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="*" /> <RowDefinition Height="*" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<ListBox Grid.Row="0" x:Name="listbox_result" ItemsSource="{Binding Path=PossibleMerkzeichen}" Background="{DynamicResource ObjectEditBackgroundBrush}"> <ListBox
<ListBox.ItemTemplate> x:Name="listbox_result"
<DataTemplate> Grid.Row="0"
<Grid> Background="{DynamicResource ObjectEditBackgroundBrush}"
<Border BorderBrush="{x:Null}" Height="23" CornerRadius="5"> ItemsSource="{Binding Path=PossibleMerkzeichen}">
<CheckBox Margin="6,0,0,0" VerticalAlignment="Center" FontFamily="Microsoft Sans Serif" Tag="{Binding}" IsChecked="{Binding Path=IsChecked}" <ListBox.ItemTemplate>
Content="{Binding Path=Name}" Checked="MerkzeichenCB_OnChecked" Unchecked="MerkzeichenCB_OnChecked"/> <DataTemplate>
</Border> <Grid>
</Grid> <Border
</DataTemplate> Height="23"
</ListBox.ItemTemplate> BorderBrush="{x:Null}"
</ListBox> CornerRadius="5">
<CheckBox
Margin="6,0,0,0"
VerticalAlignment="Center"
Checked="MerkzeichenCB_OnChecked"
Content="{Binding Path=Name}"
FontFamily="Microsoft Sans Serif"
IsChecked="{Binding Path=IsChecked}"
Tag="{Binding}"
Unchecked="MerkzeichenCB_OnChecked" />
</Border>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Grid Grid.Row="1"> <Grid Grid.Row="1">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Button HorizontalAlignment="Right" Grid.Column="1" Margin="3" Content="Schließen" Width="70" Height="25" Command="ApplicationCommands.Close" /> <Button
</Grid> Grid.Column="1"
</Grid> Width="70"
Height="25"
Margin="3"
HorizontalAlignment="Right"
Command="ApplicationCommands.Close"
Content="Schließen" />
</Grid>
</Grid>
</UserControl> </UserControl>

View File

@@ -1,11 +1,16 @@
<UserControl x:Class="BeWo.View.Controls.MonthPicker" <UserControl
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" x:Class="BeWo.View.Controls.MonthPicker"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<dxe:ComboBoxEdit x:Name="_MonthPicker" IsManipulationEnabled="False" IsTextEditable="False" HorizontalAlignment="Stretch"/> <dxe:ComboBoxEdit
x:Name="_MonthPicker"
HorizontalAlignment="Stretch"
IsManipulationEnabled="False"
IsTextEditable="False" />
</Grid> </Grid>
</UserControl> </UserControl>

View File

@@ -1,53 +1,46 @@
<UserControl x:Name="root_usercontrol" <UserControl
x:Class="BeWo.View.Controls.Wohnhilfe.CustomerWohnhilfeControl" x:Class="BeWo.View.Controls.Wohnhilfe.CustomerWohnhilfeControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:cs="ignorablePrefix"
xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxepc="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:local="clr-namespace:BeWo.View.Controls.Wohnhilfe" xmlns:dxei="http://schemas.devexpress.com/winfx/2008/xaml/editors/internal"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxepc="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:viewmodel="clr-namespace:BeWo.ViewModel" xmlns:dxet="http://schemas.devexpress.com/winfx/2008/xaml/editors/themekeys"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:local="clr-namespace:BeWo.View.Controls.Wohnhilfe"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:dxei="http://schemas.devexpress.com/winfx/2008/xaml/editors/internal" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
xmlns:wohnhilfe="clr-namespace:BeWo.View.Controls.Wohnhilfe" xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
xmlns:cs="ignorablePrefix" xmlns:wohnhilfe="clr-namespace:BeWo.View.Controls.Wohnhilfe"
mc:Ignorable="d cs" x:Name="root_usercontrol"
d:DataContext="{d:DesignInstance d:Type=viewmodel:CustomerWohnhilfeVM, IsDesignTimeCreatable=True}" d:DataContext="{d:DesignInstance d:Type=viewmodel:CustomerWohnhilfeVM,
d:DesignHeight="1450" d:DesignWidth="1800" SizeChanged="UserControl_SizeChanged"> IsDesignTimeCreatable=True}"
d:DesignHeight="1450"
d:DesignWidth="1800"
SizeChanged="UserControl_SizeChanged"
mc:Ignorable="d cs">
<UserControl.Resources> <UserControl.Resources>
<Style TargetType="{x:Type GroupBox}" BasedOn="{StaticResource ObjectEditGroupBox}"> <ResourceDictionary>
<Setter Property="Margin" Value="15"/> <ResourceDictionary.MergedDictionaries>
<Setter Property="Padding" Value="10, 7, 7, 5"/> <ResourceDictionary Source="..\..\..\Styles\PrototypeStyles.xaml" />
</Style> </ResourceDictionary.MergedDictionaries>
<DataTemplate x:Key="ListItemView"> <Style BasedOn="{StaticResource ObjectEditGroupBox}" TargetType="{x:Type GroupBox}">
<TextBlock Text="{Binding Path=., Converter={StaticResource EnumTranslationConverter}}" <Setter Property="Margin" Value="15" />
ToolTip="{Binding Path=Text, RelativeSource={RelativeSource Self}}" <Setter Property="Padding" Value="10,7,7,5" />
TextWrapping="Wrap" </Style>
/> <Style x:Key="StackpanelDetailsStyle" TargetType="{x:Type StackPanel}">
</DataTemplate> <Setter Property="Margin" Value="40,-1,0,3" />
<Style TargetType="{x:Type uc:NullItemComboBox}" BasedOn="{StaticResource {x:Type uc:NullItemComboBox}}"> </Style>
<Setter Property="ItemTemplate" Value="{StaticResource ListItemView}"/> <Style BasedOn="{StaticResource EnumTranslationNullItemComboBox}" TargetType="{x:Type uc:NullItemComboBox}" />
</Style> <Style BasedOn="{StaticResource EnumTranslationComboBox}" TargetType="{x:Type ComboBox}" />
<Style TargetType="{x:Type ComboBox}" BasedOn="{StaticResource {x:Type ComboBox}}"> </ResourceDictionary>
<Setter Property="ItemTemplate" Value="{StaticResource ListItemView}"/>
</Style>
<Style TargetType="{x:Type Label}" BasedOn="{StaticResource {x:Type Label}}">
<Setter Property="Margin" Value="3"/>
<Setter Property="Padding" Value="3"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
<Style x:Key="StackpanelDetailsStyle" TargetType="{x:Type StackPanel}" BasedOn="{StaticResource {x:Type StackPanel}}">
<Setter Property="Margin" Value="40, -1, 0, 3"/>
</Style>
<Style TargetType="RadioButton">
<Setter Property="Margin" Value="3"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
</UserControl.Resources> </UserControl.Resources>
<ScrollViewer x:Name="scrollviewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> <ScrollViewer
x:Name="scrollviewer"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<Grid x:Name="grid"> <Grid x:Name="grid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
@@ -61,262 +54,520 @@
</Grid.RowDefinitions> </Grid.RowDefinitions>
<!--<GroupBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4" x:Name="EintraegeGrid" Style="{StaticResource ObjectEditGroupBox}" Header="Notizen"> <!--<GroupBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4" x:Name="EintraegeGrid" Style="{StaticResource ObjectEditGroupBox}" Header="Notizen">
</GroupBox>--> </GroupBox>-->
<GroupBox x:Name="groupbox_1" Grid.Row="0" Grid.Column="0" DataContext="{Binding BereichBundVM}" Header="Bereich Bund" > <GroupBox
x:Name="groupbox_1"
Grid.Row="0"
Grid.Column="0"
DataContext="{Binding BereichBundVM}"
Header="Bereich Bund">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" /> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0">B1010 Verbandszugehörigkeit der Eintrichtung</Label> <Label Grid.Row="0" Grid.Column="0">B1010 Verbandszugehörigkeit der Eintrichtung</Label>
<uc:NullItemComboBox Grid.Row="0" Grid.Column="1" SelectedValue="{Binding Verbandszugehorigkeit}" ItemsSource="{Binding VerbandszugehorigkeitTypes}"/> <uc:NullItemComboBox
Grid.Row="0"
Grid.Column="1"
ItemsSource="{Binding VerbandszugehorigkeitTypes}"
SelectedValue="{Binding Verbandszugehorigkeit}" />
<Label Grid.Row="1" Grid.Column="0">B1020 Geschlecht nach Personenstandsurkunde</Label> <Label Grid.Row="1" Grid.Column="0">B1020 Geschlecht nach Personenstandsurkunde</Label>
<uc:NullItemComboBox Grid.Row="1" Grid.Column="1" SelectedValue="{Binding Geschlecht}" ItemsSource="{Binding GeschlechtTypes}"/> <uc:NullItemComboBox
Grid.Row="1"
Grid.Column="1"
ItemsSource="{Binding GeschlechtTypes}"
SelectedValue="{Binding Geschlecht}" />
<Label Grid.Row="2" Grid.Column="0">B1030 Alter am Stichtag</Label> <Label Grid.Row="2" Grid.Column="0">B1030 Alter am Stichtag</Label>
<dxe:TextEdit Grid.Row="2" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" <dxe:TextEdit
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="2"
EditValue="{Binding Path=AlterAmStichtag, UpdateSourceTrigger=PropertyChanged}" Mask="#########"/> Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=AlterAmStichtag, UpdateSourceTrigger=PropertyChanged}"
Mask="#########"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Grid.Row="3" Grid.Column="0">B1040 Haushaltsgröße</Label> <Label Grid.Row="3" Grid.Column="0">B1040 Haushaltsgröße</Label>
<dxe:TextEdit Grid.Row="3" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Mask="N0" <dxe:TextEdit
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="3"
EditValue="{Binding Path=Haushaltsgrosse, UpdateSourceTrigger=PropertyChanged}" /> Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=Haushaltsgrosse, UpdateSourceTrigger=PropertyChanged}"
Mask="N0"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Grid.Row="4" Grid.Column="0">B1050 BerichtseinheitID</Label> <Label Grid.Row="4" Grid.Column="0">B1050 BerichtseinheitID</Label>
<dxe:TextEdit Grid.Row="4" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Mask="00000000000" <dxe:TextEdit
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="4"
EditValue="{Binding Path=BerichtseinheitID, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=BerichtseinheitID, UpdateSourceTrigger=PropertyChanged}"
Mask="00000000000"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Grid.Row="5" Grid.Column="0">B1060 Unterbringungsort</Label> <Label Grid.Row="5" Grid.Column="0">B1060 Unterbringungsort</Label>
<uc:NullItemComboBox Grid.Row="5" Grid.Column="1" SelectedValue="{Binding Unterbringungsart}" ItemsSource="{Binding UnterbringungsartTypes}"/> <uc:NullItemComboBox
Grid.Row="5"
Grid.Column="1"
ItemsSource="{Binding UnterbringungsartTypes}"
SelectedValue="{Binding Unterbringungsart}" />
<Label Grid.Row="6" Grid.Column="0">B1070 Ort der Unterbringung</Label> <Label Grid.Row="6" Grid.Column="0">B1070 Ort der Unterbringung</Label>
<dxe:TextEdit Grid.Row="6" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Mask="00000000" <dxe:TextEdit
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="6"
EditValue="{Binding Path=OrtDerEinrichtung, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=OrtDerEinrichtung, UpdateSourceTrigger=PropertyChanged}"
Mask="00000000"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Grid.Row="7" Grid.Column="0">B1080 Angebot</Label> <Label Grid.Row="7" Grid.Column="0">B1080 Angebot</Label>
<uc:NullItemComboBox Grid.Row="7" Grid.Column="1" SelectedValue="{Binding Angebot}" ItemsSource="{Binding AngebotTypes}"/> <uc:NullItemComboBox
Grid.Row="7"
Grid.Column="1"
ItemsSource="{Binding AngebotTypes}"
SelectedValue="{Binding Angebot}" />
</Grid> </Grid>
<!--<Label Grid.Row="0" Grid.Column="0" Content="Eigenes Aktenzeichen" /> <!--<Label Grid.Row="0" Grid.Column="0" Content="Eigenes Aktenzeichen" />
<TextBox Grid.Row="0" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/> <TextBox Grid.Row="0" Grid.Column="1" Margin="3" Height="23" Text="{Binding Path=EigenesAktenzeichen, UpdateSourceTrigger=PropertyChanged}" IsReadOnly="{Binding Path=PermissionFalldatenEdit, Mode=OneTime, Converter={StaticResource BoolReverseConverter}}"/>
<Label Grid.Row="1" Grid.Column="0" Content="Auftragseingang" IsEnabled="True" /> <Label Grid.Row="1" Grid.Column="0" Content="Auftragseingang" IsEnabled="True" />
<dxe:DateEdit Grid.Row="1" Grid.Column="1" Margin="3" Height="23" ShowClearButton="False" EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}" <dxe:DateEdit Grid.Row="1" Grid.Column="1" Margin="3" Height="23" ShowClearButton="False" EditValue="{Binding Path=Auftragseingang, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/> IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/>
<Label Grid.Row="2" Grid.Column="0" Content="Auftragsherkunft" /> <Label Grid.Row="2" Grid.Column="0" Content="Auftragsherkunft" />
<uc:NullItemComboBox x:Name="comboBox_Auftragsherkunft" Grid.Row="2" Grid.Column="1" Margin="3" Height="23" SelectedValue="{Binding Path=Auftragsherkunft, Mode=TwoWay}" <uc:NullItemComboBox x:Name="comboBox_Auftragsherkunft" Grid.Row="2" Grid.Column="1" Margin="3" Height="23" SelectedValue="{Binding Path=Auftragsherkunft, Mode=TwoWay}"
ItemsSource="{Binding Path=Auftragsherkunfte}" MinWidth="30" HorizontalAlignment="Stretch" ItemsSource="{Binding Path=Auftragsherkunfte}" MinWidth="30" HorizontalAlignment="Stretch"
IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/>--> IsEnabled="{Binding Path=PermissionFalldatenEdit, Mode=OneTime}"/>-->
</GroupBox> </GroupBox>
<GroupBox x:Name="groupbox_2" Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="1" DataContext="{Binding BereichEinkommenUndArbeitVM}" Header="Bereich Einkommen und Arbeit"> <GroupBox
x:Name="groupbox_2"
Grid.Row="0"
Grid.Column="1"
Grid.ColumnSpan="1"
DataContext="{Binding BereichEinkommenUndArbeitVM}"
Header="Bereich Einkommen und Arbeit">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource TitleLabel}">zu Beginn</Label> <Label
<Rectangle Grid.Row="0" Grid.Column="2" Grid.RowSpan="20" VerticalAlignment="Stretch" Fill="Black" Width="1" Margin="10,0,10,0"/> Grid.Row="0"
<Label Grid.Row="0" Grid.Column="3" Grid.ColumnSpan="2" Style="{StaticResource TitleLabel}">am Ende</Label> Grid.Column="0"
Grid.ColumnSpan="2"
Style="{StaticResource TitleLabel}">
zu Beginn
</Label>
<Rectangle
Grid.Row="0"
Grid.RowSpan="20"
Grid.Column="2"
Width="1"
Margin="10,0,10,0"
VerticalAlignment="Stretch"
Fill="Black" />
<Label
Grid.Row="0"
Grid.Column="3"
Grid.ColumnSpan="2"
Style="{StaticResource TitleLabel}">
am Ende
</Label>
<Label Grid.Row="1" Grid.Column="0">W2010 Einkommenssituation</Label> <Label Grid.Row="1" Grid.Column="0">W2010 Einkommenssituation</Label>
<ComboBox Grid.Row="1" Grid.Column="1" SelectedValue="{Binding BeginnEinkommenssituation}" ItemsSource="{Binding EinkommenssituationTypes}"/> <ComboBox
<Label Grid.Row="1" Grid.Column="3">W2030 Einkommenssituation</Label> Grid.Row="1"
<ComboBox Grid.Row="1" Grid.Column="4" SelectedValue="{Binding EndeEinkommenssituation}" ItemsSource="{Binding EinkommenssituationTypes}"/> Grid.Column="1"
ItemsSource="{Binding EinkommenssituationTypes}"
SelectedValue="{Binding BeginnEinkommenssituation}" />
<Label Grid.Row="1" Grid.Column="3">W2030 Einkommenssituation</Label>
<ComboBox
Grid.Row="1"
Grid.Column="4"
ItemsSource="{Binding EinkommenssituationTypes}"
SelectedValue="{Binding EndeEinkommenssituation}" />
<Label Grid.Row="2" Grid.Column="0">W2020 Aufstockung des Einkommens</Label> <Label Grid.Row="2" Grid.Column="0">W2020 Aufstockung des Einkommens</Label>
<ComboBox Grid.Row="2" Grid.Column="1" SelectedValue="{Binding BeginnAufstockungEinkommen}" ItemsSource="{Binding AufstockungEinkommenTypes}"/> <ComboBox
<Label Grid.Row="2" Grid.Column="3">W2040 Aufstockung des Einkommens</Label> Grid.Row="2"
<ComboBox Grid.Row="2" Grid.Column="4" SelectedValue="{Binding EndeAufstockungEinkommen}" ItemsSource="{Binding AufstockungEinkommenTypes}"/> Grid.Column="1"
ItemsSource="{Binding AufstockungEinkommenTypes}"
SelectedValue="{Binding BeginnAufstockungEinkommen}" />
<Label Grid.Row="2" Grid.Column="3">W2040 Aufstockung des Einkommens</Label>
<ComboBox
Grid.Row="2"
Grid.Column="4"
ItemsSource="{Binding AufstockungEinkommenTypes}"
SelectedValue="{Binding EndeAufstockungEinkommen}" />
<Label Grid.Row="3" Grid.Column="0">W2050 Eigenes Bankkonto</Label> <Label Grid.Row="3" Grid.Column="0">W2050 Eigenes Bankkonto</Label>
<ComboBox Grid.Row="3" Grid.Column="1" SelectedValue="{Binding BeginnEigenesBankkonto}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> <ComboBox
<Label Grid.Row="3" Grid.Column="3">W2060 Eigenes Bankkonto</Label> Grid.Row="3"
<ComboBox x:Name="Combobox" Grid.Row="3" Grid.Column="4" SelectedValue="{Binding EndeEigenesBankkonto}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> Grid.Column="1"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding BeginnEigenesBankkonto}" />
<Label Grid.Row="3" Grid.Column="3">W2060 Eigenes Bankkonto</Label>
<ComboBox
x:Name="Combobox"
Grid.Row="3"
Grid.Column="4"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding EndeEigenesBankkonto}" />
<Label Grid.Row="4" Grid.Column="0">W2070 Überschuldung</Label> <Label Grid.Row="4" Grid.Column="0">W2070 Überschuldung</Label>
<ComboBox Grid.Row="4" Grid.Column="1" SelectedValue="{Binding Uberschuldung}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> <ComboBox
Grid.Row="4"
Grid.Column="1"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding Uberschuldung}" />
<Label Grid.Row="5" Grid.Column="0">G2080 Höchster erreichter Berufsabschluss</Label> <Label Grid.Row="5" Grid.Column="0">G2080 Höchster erreichter Berufsabschluss</Label>
<ComboBox Grid.Row="5" Grid.Column="1" SelectedValue="{Binding Berufsabschluss}" ItemsSource="{Binding BerufsschulabschlussTypes}"/> <ComboBox
Grid.Row="5"
Grid.Column="1"
ItemsSource="{Binding BerufsschulabschlussTypes}"
SelectedValue="{Binding Berufsabschluss}" />
<Label Grid.Row="6" Grid.Column="0">W2090 Erwerbsfähigkeit im Sinne des SGB:</Label> <Label Grid.Row="6" Grid.Column="0">W2090 Erwerbsfähigkeit im Sinne des SGB:</Label>
<ComboBox Grid.Row="6" Grid.Column="1" SelectedValue="{Binding ErwerbsfahigkeitSinnSGB}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> <ComboBox
Grid.Row="6"
Grid.Column="1"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding ErwerbsfahigkeitSinnSGB}" />
<Label Grid.Row="7" Grid.Column="0">W2100 Arbeits- und Beschäftigungssituation</Label> <Label Grid.Row="7" Grid.Column="0">W2100 Arbeits- und Beschäftigungssituation</Label>
<ComboBox Grid.Row="7" Grid.Column="1" SelectedValue="{Binding BeginnBeschaftigungsstatus}" ItemsSource="{Binding BeschaftigungsstatusTypes}"/> <ComboBox
<Label Grid.Row="7" Grid.Column="3">W2110 Arbeits- und Beschäftigungssituation</Label> Grid.Row="7"
<ComboBox Grid.Row="7" Grid.Column="4" SelectedValue="{Binding EndeBeschaftigungsstatus}" ItemsSource="{Binding BeschaftigungsstatusTypes}"/> Grid.Column="1"
ItemsSource="{Binding BeschaftigungsstatusTypes}"
SelectedValue="{Binding BeginnBeschaftigungsstatus}" />
<Label Grid.Row="7" Grid.Column="3">W2110 Arbeits- und Beschäftigungssituation</Label>
<ComboBox
Grid.Row="7"
Grid.Column="4"
ItemsSource="{Binding BeschaftigungsstatusTypes}"
SelectedValue="{Binding EndeBeschaftigungsstatus}" />
<Label Grid.Row="8" Grid.Column="0">W2120 Dauer der Arbeitslosigkeit</Label> <Label Grid.Row="8" Grid.Column="0">W2120 Dauer der Arbeitslosigkeit</Label>
<ComboBox Grid.Row="8" Grid.Column="1" SelectedValue="{Binding DauerArbeitslosigkeit}" ItemsSource="{Binding DauerArbeitslosigkeitTypes}"/> <ComboBox
Grid.Row="8"
Grid.Column="1"
ItemsSource="{Binding DauerArbeitslosigkeitTypes}"
SelectedValue="{Binding DauerArbeitslosigkeit}" />
</Grid> </Grid>
</GroupBox> </GroupBox>
<GroupBox x:Name="groupbox_3" Grid.Row="1" Grid.Column="0" DataContext="{Binding BereichSozialstrukturVM}" Header="Bereich Sozialstruktur" > <GroupBox
x:Name="groupbox_3"
Grid.Row="1"
Grid.Column="0"
DataContext="{Binding BereichSozialstrukturVM}"
Header="Bereich Sozialstruktur">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0">K0110 Bundesland</Label> <Label Grid.Row="0" Grid.Column="0">K0110 Bundesland</Label>
<ComboBox Grid.Row="0" Grid.Column="1" SelectedValue="{Binding Bundesland}" ItemsSource="{Binding BundeslandTypes}"/> <ComboBox
Grid.Row="0"
Grid.Column="1"
ItemsSource="{Binding BundeslandTypes}"
SelectedValue="{Binding Bundesland}" />
<Label Grid.Row="1" Grid.Column="0">K0120 Art des Hilfefelds</Label> <Label Grid.Row="1" Grid.Column="0">K0120 Art des Hilfefelds</Label>
<StackPanel Grid.Row="1" Grid.Column="1" Orientation="Horizontal"> <StackPanel
Grid.Row="1"
Grid.Column="1"
Orientation="Horizontal">
<RadioButton GroupName="Art" IsChecked="{Binding IsWohnungslosenhilfeSafe}">Wohnungslosenhilfe</RadioButton> <RadioButton GroupName="Art" IsChecked="{Binding IsWohnungslosenhilfeSafe}">Wohnungslosenhilfe</RadioButton>
<RadioButton GroupName="Art" IsChecked="{Binding IsStraffaligenhilfeSafe}">Straffälligenhilfe</RadioButton> <RadioButton GroupName="Art" IsChecked="{Binding IsStraffaligenhilfeSafe}">Straffälligenhilfe</RadioButton>
</StackPanel> </StackPanel>
<Label Grid.Row="2" Grid.Column="0">K0130 Art des Hilfeangebots</Label> <Label Grid.Row="2" Grid.Column="0">K0130 Art des Hilfeangebots</Label>
<ComboBox Grid.Row="2" Grid.Column="1" SelectedValue="{Binding ArtDesHilfeangebots}" ItemsSource="{Binding ArtDesHilfeangebotsTypes}"/> <ComboBox
Grid.Row="2"
Grid.Column="1"
ItemsSource="{Binding ArtDesHilfeangebotsTypes}"
SelectedValue="{Binding ArtDesHilfeangebots}" />
<Label Grid.Row="3" Grid.Column="0">K0140 Betreuungsbeginn</Label> <Label Grid.Row="3" Grid.Column="0">K0140 Betreuungsbeginn</Label>
<dxe:DateEdit Grid.Row="3" Grid.Column="1" EditValue="{Binding Path=Betreuungsbeginn, UpdateSourceTrigger=PropertyChanged}"/> <dxe:DateEdit
Grid.Row="3"
Grid.Column="1"
EditValue="{Binding Path=Betreuungsbeginn, UpdateSourceTrigger=PropertyChanged}" />
<Label Grid.Row="4" Grid.Column="0">K0150 Betreuungsende</Label> <Label Grid.Row="4" Grid.Column="0">K0150 Betreuungsende</Label>
<dxe:DateEdit Grid.Row="4" Grid.Column="1" ShowClearButton="True" EditValue="{Binding Path=Betreuungsende, UpdateSourceTrigger=PropertyChanged}"/> <dxe:DateEdit
Grid.Row="4"
Grid.Column="1"
EditValue="{Binding Path=Betreuungsende, UpdateSourceTrigger=PropertyChanged}"
ShowClearButton="True" />
<Label Grid.Row="5" Grid.Column="0">K0160 Betreuungsdauer in Tagen</Label> <Label Grid.Row="5" Grid.Column="0">K0160 Betreuungsdauer in Tagen</Label>
<dxe:TextEdit Grid.Row="5" Grid.Column="1" Margin="3" Height="23" MaskType="Numeric" MaskUseAsDisplayFormat="True" Mask="#######" <dxe:TextEdit
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False" Grid.Row="5"
EditValue="{Binding Path=BetreuungsdauerInTagen, UpdateSourceTrigger=PropertyChanged}"/> Grid.Column="1"
Height="23"
Margin="3"
dxe:NumericMaskOptions.AlwaysShowDecimalSeparator="False"
EditValue="{Binding Path=BetreuungsdauerInTagen, UpdateSourceTrigger=PropertyChanged}"
Mask="#######"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label Grid.Row="6" Grid.Column="0">G7010 Art der Beendigung</Label> <Label Grid.Row="6" Grid.Column="0">G7010 Art der Beendigung</Label>
<ComboBox Grid.Row="6" Grid.Column="1" SelectedValue="{Binding ArtDerBeendigung}" ItemsSource="{Binding ArtDerBeendigungTypes}"/> <ComboBox
Grid.Row="6"
Grid.Column="1"
ItemsSource="{Binding ArtDerBeendigungTypes}"
SelectedValue="{Binding ArtDerBeendigung}" />
<Label Grid.Row="7" Grid.Column="0">G1010 Geburtsdatum</Label> <Label Grid.Row="7" Grid.Column="0">G1010 Geburtsdatum</Label>
<dxe:DateEdit x:Name="Dateedit" Grid.Row="7" Grid.Column="1" EditValue="{Binding Path=Geburtsdatum, UpdateSourceTrigger=PropertyChanged}"/> <dxe:DateEdit
x:Name="Dateedit"
Grid.Row="7"
Grid.Column="1"
EditValue="{Binding Path=Geburtsdatum, UpdateSourceTrigger=PropertyChanged}" />
<Label Grid.Row="8" Grid.Column="0">G1020 Geschlechtsidentität</Label> <Label Grid.Row="8" Grid.Column="0">G1020 Geschlechtsidentität</Label>
<ComboBox Grid.Row="8" Grid.Column="1" SelectedValue="{Binding Geschlechtidentitat}" ItemsSource="{Binding GeschlechtidentitatTypes}"/> <ComboBox
Grid.Row="8"
Grid.Column="1"
ItemsSource="{Binding GeschlechtidentitatTypes}"
SelectedValue="{Binding Geschlechtidentitat}" />
<Label Grid.Row="9" Grid.Column="0">G1030 Staatsangehörigkeit</Label> <Label Grid.Row="9" Grid.Column="0">G1030 Staatsangehörigkeit</Label>
<ComboBox Grid.Row="9" Grid.Column="1" SelectedValue="{Binding Staatsangehorigkeit}" ItemsSource="{Binding StaatsangehorigkeitTypes}"/> <ComboBox
Grid.Row="9"
Grid.Column="1"
ItemsSource="{Binding StaatsangehorigkeitTypes}"
SelectedValue="{Binding Staatsangehorigkeit}" />
<Label Grid.Row="10" Grid.Column="0">G1040 Aufenthaltsstatus</Label> <Label Grid.Row="10" Grid.Column="0">G1040 Aufenthaltsstatus</Label>
<ComboBox Grid.Row="10" Grid.Column="1" SelectedValue="{Binding Aufenthaltsstatus}" ItemsSource="{Binding AufenthaltsstatusTypes}"/> <ComboBox
Grid.Row="10"
Grid.Column="1"
ItemsSource="{Binding AufenthaltsstatusTypes}"
SelectedValue="{Binding Aufenthaltsstatus}" />
<Label Grid.Row="11" Grid.Column="0">W1060 Höchster erreichter Schulabschluss</Label> <Label Grid.Row="11" Grid.Column="0">W1060 Höchster erreichter Schulabschluss</Label>
<ComboBox Grid.Row="11" Grid.Column="1" SelectedValue="{Binding HochsterSchulabschluss}" ItemsSource="{Binding HochsterSchulabschlussTypes}"/> <ComboBox
Grid.Row="11"
Grid.Column="1"
ItemsSource="{Binding HochsterSchulabschlussTypes}"
SelectedValue="{Binding HochsterSchulabschluss}" />
<Label Grid.Row="12" Grid.Column="0">G1070 Familienstand</Label> <Label Grid.Row="12" Grid.Column="0">G1070 Familienstand</Label>
<ComboBox Grid.Row="12" Grid.Column="1" SelectedValue="{Binding Familienstand}" ItemsSource="{Binding FamilienstandTypes}"/> <ComboBox
Grid.Row="12"
Grid.Column="1"
ItemsSource="{Binding FamilienstandTypes}"
SelectedValue="{Binding Familienstand}" />
<Label Grid.Row="13" Grid.Column="0">G1080 Haushaltsstruktur</Label> <Label Grid.Row="13" Grid.Column="0">G1080 Haushaltsstruktur</Label>
<ComboBox Grid.Row="13" Grid.Column="1" SelectedValue="{Binding Haushaltsstruktur}" ItemsSource="{Binding HaushaltsstrukturTypes}"/> <ComboBox
Grid.Row="13"
Grid.Column="1"
ItemsSource="{Binding HaushaltsstrukturTypes}"
SelectedValue="{Binding Haushaltsstruktur}" />
<Label Grid.Row="14" Grid.Column="0" Grid.ColumnSpan="2">G1090 Eigene minderjährige Kinder außerhalb der Haushaltsstruktur</Label> <Label
<ComboBox Grid.Row="15" Grid.Column="1" Margin="3, -2, 3, 3" SelectedValue="{Binding EigeneMindKinderAuserhalbHaushaltsstruktur}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> Grid.Row="14"
Grid.Column="0"
Grid.ColumnSpan="2">
G1090 Eigene minderjährige Kinder außerhalb der Haushaltsstruktur
</Label>
<ComboBox
Grid.Row="15"
Grid.Column="1"
Margin="3,-2,3,3"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding EigeneMindKinderAuserhalbHaushaltsstruktur}" />
</Grid> </Grid>
</GroupBox> </GroupBox>
<GroupBox x:Name="groupbox_4" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="1" DataContext="{Binding BereichSozialeKontakteVM}" Header="Bereich Soziale Kontakte" > <GroupBox
x:Name="groupbox_4"
Grid.Row="1"
Grid.Column="1"
Grid.ColumnSpan="1"
DataContext="{Binding BereichSozialeKontakteVM}"
Header="Bereich Soziale Kontakte">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto"/> <ColumnDefinition Width="auto" />
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
<RowDefinition Height="auto"/> <RowDefinition Height="auto" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource TitleLabel}">zu Beginn</Label> <Label
<Rectangle Grid.Row="0" Grid.Column="2" Grid.RowSpan="20" VerticalAlignment="Stretch" Fill="Black" Width="1" Margin="5,0,5,0"/> Grid.Row="0"
<Label Grid.Row="0" Grid.Column="3" Grid.ColumnSpan="2" Style="{StaticResource TitleLabel}">am Ende</Label> Grid.Column="0"
Grid.ColumnSpan="2"
Style="{StaticResource TitleLabel}">
zu Beginn
</Label>
<Rectangle
Grid.Row="0"
Grid.RowSpan="20"
Grid.Column="2"
Width="1"
Margin="5,0,5,0"
VerticalAlignment="Stretch"
Fill="Black" />
<Label
Grid.Row="0"
Grid.Column="3"
Grid.ColumnSpan="2"
Style="{StaticResource TitleLabel}">
am Ende
</Label>
<Label Grid.Row="1" Grid.Column="0">W4010 Soziale Kontakte</Label> <Label Grid.Row="1" Grid.Column="0">W4010 Soziale Kontakte</Label>
<ComboBox Grid.Row="1" Grid.Column="1" SelectedValue="{Binding BeginnSozialeKontakte}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> <ComboBox
<Label Grid.Row="1" Grid.Column="3">W4020 Soziale Kontakte</Label> Grid.Row="1"
<ComboBox Grid.Row="1" Grid.Column="4" SelectedValue="{Binding EndeSozialeKontakte}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> Grid.Column="1"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding BeginnSozialeKontakte}" />
<Label Grid.Row="1" Grid.Column="3">W4020 Soziale Kontakte</Label>
<ComboBox
Grid.Row="1"
Grid.Column="4"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding EndeSozialeKontakte}" />
<StackPanel Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Style="{StaticResource StackpanelDetailsStyle}" IsEnabled="{Binding CanEditBeginnKontakt}"> <StackPanel
<CheckBox IsChecked="{Binding BeginnKontaktPartner}">zu Partner/Partnerin</CheckBox> Grid.Row="2"
<CheckBox IsChecked="{Binding BeginnKontaktMindKinder}">zu eigenen minderjährigen Kindern</CheckBox> Grid.Column="0"
<CheckBox IsChecked="{Binding BeginnKontaktVolljahrKinderElternVerwandten}">zu volljährigen Kindern, Eltern, Verwandten</CheckBox> Grid.ColumnSpan="2"
<CheckBox IsChecked="{Binding BeginnKontaktFreundenBekannten}">zu Freunden/Freundinnen, Bekannten</CheckBox> IsEnabled="{Binding CanEditBeginnKontakt}"
<CheckBox IsChecked="{Binding BeginnKontaktSelbsthilfe}">zu Selbsthilfeorganisationen, Nachbarn, Vereinen, Kirchengemeinden u. ä.</CheckBox> Style="{StaticResource StackpanelDetailsStyle}">
<CheckBox IsChecked="{Binding BeginnKontaktSonstige}">sonstige</CheckBox> <CheckBox IsChecked="{Binding BeginnKontaktPartner}">zu Partner/Partnerin</CheckBox>
<CheckBox IsChecked="{Binding BeginnKontaktMindKinder}">zu eigenen minderjährigen Kindern</CheckBox>
<CheckBox IsChecked="{Binding BeginnKontaktVolljahrKinderElternVerwandten}">zu volljährigen Kindern, Eltern, Verwandten</CheckBox>
<CheckBox IsChecked="{Binding BeginnKontaktFreundenBekannten}">zu Freunden/Freundinnen, Bekannten</CheckBox>
<CheckBox IsChecked="{Binding BeginnKontaktSelbsthilfe}">zu Selbsthilfeorganisationen, Nachbarn, Vereinen, Kirchengemeinden u. ä.</CheckBox>
<CheckBox IsChecked="{Binding BeginnKontaktSonstige}">sonstige</CheckBox>
</StackPanel> </StackPanel>
<StackPanel Grid.Row="2" Grid.Column="3" Grid.ColumnSpan="2" Style="{StaticResource StackpanelDetailsStyle}" IsEnabled="{Binding CanEditEndeKontakt}"> <StackPanel
<CheckBox IsChecked="{Binding EndeKontaktPartner}">zu Partner/Partnerin</CheckBox> Grid.Row="2"
<CheckBox IsChecked="{Binding EndeKontaktMindKinder}">zu eigenen minderjährigen Kindern</CheckBox> Grid.Column="3"
<CheckBox IsChecked="{Binding EndeKontaktVolljahrKinderElternVerwandten}">zu volljährigen Kindern, Eltern, Verwandten</CheckBox> Grid.ColumnSpan="2"
<CheckBox IsChecked="{Binding EndeKontaktFreundenBekannten}">zu Freunden/Freundinnen, Bekannten</CheckBox> IsEnabled="{Binding CanEditEndeKontakt}"
<CheckBox IsChecked="{Binding EndeKontaktSelbsthilfe}">zu Selbsthilfeorganisationen, Nachbarn, Vereinen, Kirchengemeinden u. ä.</CheckBox> Style="{StaticResource StackpanelDetailsStyle}">
<CheckBox IsChecked="{Binding EndeKontaktSonstige}">sonstige</CheckBox> <CheckBox IsChecked="{Binding EndeKontaktPartner}">zu Partner/Partnerin</CheckBox>
<CheckBox IsChecked="{Binding EndeKontaktMindKinder}">zu eigenen minderjährigen Kindern</CheckBox>
<CheckBox IsChecked="{Binding EndeKontaktVolljahrKinderElternVerwandten}">zu volljährigen Kindern, Eltern, Verwandten</CheckBox>
<CheckBox IsChecked="{Binding EndeKontaktFreundenBekannten}">zu Freunden/Freundinnen, Bekannten</CheckBox>
<CheckBox IsChecked="{Binding EndeKontaktSelbsthilfe}">zu Selbsthilfeorganisationen, Nachbarn, Vereinen, Kirchengemeinden u. ä.</CheckBox>
<CheckBox IsChecked="{Binding EndeKontaktSonstige}">sonstige</CheckBox>
</StackPanel> </StackPanel>
<Label Grid.Row="3" Grid.Column="0">W4030 Krankenversicherung</Label> <Label Grid.Row="3" Grid.Column="0">W4030 Krankenversicherung</Label>
<ComboBox Grid.Row="3" Grid.Column="1" SelectedValue="{Binding BeginnKrankenversicherung}" ItemsSource="{Binding KrankenversicherungTypes}"/> <ComboBox
<Label Grid.Row="3" Grid.Column="3">W4040 Krankenversicherung</Label> Grid.Row="3"
<ComboBox Grid.Row="3" Grid.Column="4" SelectedValue="{Binding EndeKrankenversicherung}" ItemsSource="{Binding KrankenversicherungTypes}"/> Grid.Column="1"
ItemsSource="{Binding KrankenversicherungTypes}"
SelectedValue="{Binding BeginnKrankenversicherung}" />
<Label Grid.Row="3" Grid.Column="3">W4040 Krankenversicherung</Label>
<ComboBox
Grid.Row="3"
Grid.Column="4"
ItemsSource="{Binding KrankenversicherungTypes}"
SelectedValue="{Binding EndeKrankenversicherung}" />
<Label Grid.Row="4" Grid.Column="0">W4050 Kontakt zu e. Arzt innerhalb der letzten 6 Monate</Label> <Label Grid.Row="4" Grid.Column="0">W4050 Kontakt zu e. Arzt innerhalb der letzten 6 Monate</Label>
<ComboBox Grid.Row="4" Grid.Column="1" SelectedValue="{Binding BeginnKontaktArzt}" ItemsSource="{Binding KontaktArztTypes}"/> <ComboBox
<Label Grid.Row="4" Grid.Column="3">W4060 Kontakt zu e. Arzt innerhalb der letzten 6 Monate</Label> Grid.Row="4"
<ComboBox Grid.Row="4" Grid.Column="4" SelectedValue="{Binding EndeKontaktArzt}" ItemsSource="{Binding KontaktArztTypes}"/> Grid.Column="1"
ItemsSource="{Binding KontaktArztTypes}"
SelectedValue="{Binding BeginnKontaktArzt}" />
<Label Grid.Row="4" Grid.Column="3">W4060 Kontakt zu e. Arzt innerhalb der letzten 6 Monate</Label>
<ComboBox
Grid.Row="4"
Grid.Column="4"
ItemsSource="{Binding KontaktArztTypes}"
SelectedValue="{Binding EndeKontaktArzt}" />
<Label Grid.Row="5" Grid.Column="0">W4070 Vorlage eines Schwerbegindertenausweises</Label> <Label Grid.Row="5" Grid.Column="0">W4070 Vorlage eines Schwerbegindertenausweises</Label>
<ComboBox Grid.Row="5" Grid.Column="1" SelectedValue="{Binding VorlageSchwerbehindertenausweises}" ItemsSource="{Binding WohnhilfeBoolDataTypes}"/> <ComboBox
Grid.Row="5"
Grid.Column="1"
ItemsSource="{Binding WohnhilfeBoolDataTypes}"
SelectedValue="{Binding VorlageSchwerbehindertenausweises}" />
</Grid> </Grid>
</GroupBox> </GroupBox>

View File

@@ -1,18 +1,19 @@
<UserControl x:Class="BeWo.View.Detail.AbsenceTimesView" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.Detail.AbsenceTimesView"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:controls="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:validation="clr-namespace:BeWo.Validation" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:controls="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" xmlns:validation="clr-namespace:BeWo.Validation"
x:Name="AbsenceTimeViewUserControl" x:Name="AbsenceTimeViewUserControl"
d:DesignHeight="450" d:DesignWidth="800" d:DataContext="{d:DesignData Type=AbsenceTimesView}"> d:DataContext="{d:DesignData Type=AbsenceTimesView}"
<UserControl.Resources> d:DesignHeight="450"
d:DesignWidth="800"
</UserControl.Resources> mc:Ignorable="d">
<UserControl.Resources />
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
@@ -24,8 +25,14 @@
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<GroupBox Grid.Row="1" Grid.Column="0" x:Name="GroupBoxNewAbsenceTime" Grid.ColumnSpan="2" Header="Abwesenheit hinzufügen" Style="{StaticResource ObjectEditGroupBox}"> <GroupBox
x:Name="GroupBoxNewAbsenceTime"
Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="2"
Header="Abwesenheit hinzufügen"
Style="{StaticResource ObjectEditGroupBox}">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
@@ -45,26 +52,85 @@
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="*" /> <RowDefinition Height="*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Label Grid.Column="0" Grid.Row="0">Startdatum</Label> <Label Grid.Row="0" Grid.Column="0">Startdatum</Label>
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="{Binding AbsenceTimes.NewVM.DateEditColumnSpan, UpdateSourceTrigger=PropertyChanged}" Height="23" Margin="3" EditValue="{Binding Path=AbsenceTimes.NewVM.Start, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" AllowNullInput="False" /> <dxe:DateEdit
Grid.Row="0"
Grid.Column="1"
Grid.ColumnSpan="{Binding AbsenceTimes.NewVM.DateEditColumnSpan, UpdateSourceTrigger=PropertyChanged}"
Height="23"
Margin="3"
AllowNullInput="False"
EditValue="{Binding Path=AbsenceTimes.NewVM.Start, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
MaskType="DateTimeAdvancingCaret" />
<dxe:TextEdit Grid.Column="2" Grid.Row="0" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="StartTimeTextEdit" <dxe:TextEdit
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor" x:Name="StartTimeTextEdit"
Height="23" Visibility="{Binding Path=AbsenceTimes.NewVM.IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" ValidateOnEnterKeyPressed="True" ValidateOnTextInput="True" Grid.Row="0"
Margin="3" EditValue="{Binding Path=AbsenceTimes.NewVM.StartTime, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" ToolTipService.Placement="Mouse" /> Grid.Column="2"
Height="23"
Margin="3"
EditValue="{Binding Path=AbsenceTimes.NewVM.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=AbsenceTimes.NewVM.IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" />
<Label Grid.Column="3" Grid.Row="0">Enddatum</Label> <Label Grid.Row="0" Grid.Column="3">Enddatum</Label>
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="4" Grid.Row="0" Height="23" Margin="3" Grid.ColumnSpan="{Binding AbsenceTimes.NewVM.DateEditColumnSpan, UpdateSourceTrigger=PropertyChanged}" EditValue="{Binding Path=AbsenceTimes.NewVM.End, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" AllowNullInput="True" /> <dxe:DateEdit
Grid.Row="0"
Grid.Column="4"
Grid.ColumnSpan="{Binding AbsenceTimes.NewVM.DateEditColumnSpan, UpdateSourceTrigger=PropertyChanged}"
Height="23"
Margin="3"
AllowNullInput="True"
EditValue="{Binding Path=AbsenceTimes.NewVM.End, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
MaskType="DateTimeAdvancingCaret" />
<dxe:TextEdit Grid.Column="5" Grid.Row="0" MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" ShowError="False" MaskShowPlaceHolders="True" x:Name="EndTimeTextEdit" <dxe:TextEdit
MaskUseAsDisplayFormat="True" InvalidValueBehavior="AllowLeaveEditor" x:Name="EndTimeTextEdit"
Height="23" Visibility="{Binding Path=AbsenceTimes.NewVM.IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" ValidateOnEnterKeyPressed="True" ValidateOnTextInput="True" Grid.Row="0"
Margin="3" EditValue="{Binding Path=AbsenceTimes.NewVM.EndTime, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}" ToolTipService.Placement="Mouse" /> Grid.Column="5"
Height="23"
Margin="3"
EditValue="{Binding Path=AbsenceTimes.NewVM.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=AbsenceTimes.NewVM.IsAllDay, Converter={StaticResource BoolVisibilityHiddenConverter}, ConverterParameter=false, UpdateSourceTrigger=PropertyChanged}" />
<CheckBox Grid.Row="0" Grid.Column="6" Margin="3" VerticalContentAlignment="Center" Foreground="Black" IsChecked="{Binding Path=AbsenceTimes.NewVM.IsAllDay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center">Ganztägig</CheckBox> <CheckBox
Grid.Row="0"
Grid.Column="6"
Margin="3"
VerticalAlignment="Center"
VerticalContentAlignment="Center"
Foreground="Black"
IsChecked="{Binding Path=AbsenceTimes.NewVM.IsAllDay, UpdateSourceTrigger=PropertyChanged}">
Ganztägig
</CheckBox>
<Label Grid.Column="0" Grid.Row="1">Kategorie</Label> <Label Grid.Row="1" Grid.Column="0">Kategorie</Label>
<controls:NullItemComboBox Name="ComboBoxReasons" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" Height="23" Margin="3" ItemsSource="{Binding Path=AbsenceTimes.PossibleReasons}" SelectedItem="{validation:ValidationBinding Path=AbsenceTimes.NewVM.Reason}"> <controls:NullItemComboBox
Name="ComboBoxReasons"
Grid.Row="1"
Grid.Column="1"
Grid.ColumnSpan="2"
Height="23"
Margin="3"
ItemsSource="{Binding Path=AbsenceTimes.PossibleReasons}"
SelectedItem="{validation:ValidationBinding Path=AbsenceTimes.NewVM.Reason}">
<ComboBox.ItemContainerStyle> <ComboBox.ItemContainerStyle>
<Style> <Style>
<Setter Property="Control.HorizontalContentAlignment" Value="Stretch" /> <Setter Property="Control.HorizontalContentAlignment" Value="Stretch" />
@@ -72,52 +138,126 @@
</ComboBox.ItemContainerStyle> </ComboBox.ItemContainerStyle>
</controls:NullItemComboBox> </controls:NullItemComboBox>
<Label Grid.Column="3" Grid.Row="1">Erläuterung</Label> <Label Grid.Row="1" Grid.Column="3">Erläuterung</Label>
<TextBox Grid.Column="4" Grid.ColumnSpan="3" Grid.Row="1" Height="23" Margin="3" Text="{Binding Path=AbsenceTimes.NewVM.Notice, UpdateSourceTrigger=PropertyChanged}" /> <TextBox
Grid.Row="1"
Grid.Column="4"
Grid.ColumnSpan="3"
Height="23"
Margin="3"
Text="{Binding Path=AbsenceTimes.NewVM.Notice, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Row="2" Grid.ColumnSpan="7" Grid.Column="0" Command="{Binding AddAbsenceTimesCommand}" HorizontalAlignment="Right" Margin="1,10,0,3" Style="{DynamicResource {x:Type Button}}" Content="Abwesenheit hinzufügen" /> <Button
Grid.Row="2"
Grid.Column="0"
Grid.ColumnSpan="7"
Margin="1,10,0,3"
HorizontalAlignment="Right"
Command="{Binding AddAbsenceTimesCommand}"
Content="Abwesenheit hinzufügen"
Style="{DynamicResource {x:Type Button}}" />
</Grid> </Grid>
</GroupBox> </GroupBox>
<GroupBox x:Name="GroupBoxAbsenceTimes" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Header="Erfasste Abwesenheiten" Style="{StaticResource ObjectEditGroupBox}"> <GroupBox
<dxg:GridControl VerticalAlignment="Stretch" Grid.Column="0" Grid.Row="1" ItemsSource="{Binding Path=AbsenceTimes.VMList}" HorizontalAlignment="Stretch" x:Name="DataGridAbsenceTimes"> x:Name="GroupBoxAbsenceTimes"
Grid.Row="2"
Grid.Column="0"
Grid.ColumnSpan="2"
Header="Erfasste Abwesenheiten"
Style="{StaticResource ObjectEditGroupBox}">
<dxg:GridControl
x:Name="DataGridAbsenceTimes"
Grid.Row="1"
Grid.Column="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ItemsSource="{Binding Path=AbsenceTimes.VMList}">
<dxg:GridControl.Columns> <dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Notice" Header="" FixedWidth="True" Width="24" ReadOnly="True"> <dxg:GridColumn
Width="24"
FieldName="Notice"
FixedWidth="True"
Header=""
ReadOnly="True">
<dxg:GridColumn.CellTemplate> <dxg:GridColumn.CellTemplate>
<DataTemplate> <DataTemplate>
<Button Content="r" Command="{Binding RemoveAbsenceTimeCommand, ElementName=AbsenceTimeViewUserControl}" FontFamily="Webdings" Width="18" Height="18" VerticalAlignment="Center" /> <Button
Width="18"
Height="18"
VerticalAlignment="Center"
Command="{Binding RemoveAbsenceTimeCommand, ElementName=AbsenceTimeViewUserControl}"
Content="r"
FontFamily="Webdings" />
</DataTemplate> </DataTemplate>
</dxg:GridColumn.CellTemplate> </dxg:GridColumn.CellTemplate>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="Start" Header="Startdatum" AllowBestFit="True" SortOrder="Descending"> <dxg:GridColumn
AllowBestFit="True"
FieldName="Start"
Header="Startdatum"
SortOrder="Descending">
<dxg:GridColumn.EditSettings> <dxg:GridColumn.EditSettings>
<dxe:DateEditSettings DisplayFormat="d" AllowNullInput="False" /> <dxe:DateEditSettings AllowNullInput="False" DisplayFormat="d" />
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="StartTime" Header="Startzeit" AllowBestFit="True" BestFitMode="Smart"> <dxg:GridColumn
AllowBestFit="True"
BestFitMode="Smart"
FieldName="StartTime"
Header="Startzeit">
<dxg:GridColumn.EditSettings> <dxg:GridColumn.EditSettings>
<dxe:TextEditSettings MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" MaskShowPlaceHolders="True" MaskUseAsDisplayFormat="True" ValidateOnEnterKeyPressed="True" /> <dxe:TextEditSettings
Mask="(0?\d|1\d|2[0-3]):[0-5]\d"
MaskShowPlaceHolders="True"
MaskType="RegEx"
MaskUseAsDisplayFormat="True"
ValidateOnEnterKeyPressed="True" />
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="End" Header="Enddatum" AllowBestFit="True"> <dxg:GridColumn
AllowBestFit="True"
FieldName="End"
Header="Enddatum">
<dxg:GridColumn.EditSettings> <dxg:GridColumn.EditSettings>
<dxe:DateSettings AllowNullInput="True" /> <dxe:DateSettings AllowNullInput="True" />
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="EndTime" Header="Endzeit" AllowBestFit="True" BestFitMode="Smart"> <dxg:GridColumn
AllowBestFit="True"
BestFitMode="Smart"
FieldName="EndTime"
Header="Endzeit">
<dxg:GridColumn.EditSettings> <dxg:GridColumn.EditSettings>
<dxe:TextEditSettings MaskType="RegEx" Mask="(0?\d|1\d|2[0-3]):[0-5]\d" MaskShowPlaceHolders="True" MaskUseAsDisplayFormat="True" ValidateOnEnterKeyPressed="True" /> <dxe:TextEditSettings
Mask="(0?\d|1\d|2[0-3]):[0-5]\d"
MaskShowPlaceHolders="True"
MaskType="RegEx"
MaskUseAsDisplayFormat="True"
ValidateOnEnterKeyPressed="True" />
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="Reason" Header="Kategorie" AllowBestFit="True"> <dxg:GridColumn
AllowBestFit="True"
FieldName="Reason"
Header="Kategorie">
<dxg:GridColumn.EditSettings> <dxg:GridColumn.EditSettings>
<dxe:ComboBoxEditSettings x:Name="AbsenceReasonComboBox"/> <dxe:ComboBoxEditSettings x:Name="AbsenceReasonComboBox" />
</dxg:GridColumn.EditSettings> </dxg:GridColumn.EditSettings>
</dxg:GridColumn> </dxg:GridColumn>
<dxg:GridColumn FieldName="Notice" Header="Erläuterung" AllowBestFit="True" /> <dxg:GridColumn
AllowBestFit="True"
FieldName="Notice"
Header="Erläuterung" />
</dxg:GridControl.Columns> </dxg:GridControl.Columns>
<dxg:GridControl.View> <dxg:GridControl.View>
<dxg:TableView AutoWidth="true" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" <dxg:TableView
NavigationStyle="Cell" AllowBestFit="True" BestFitMode="Smart"/> AllowBestFit="True"
AutoWidth="true"
BestFitMode="Smart"
NavigationStyle="Cell"
ShowGroupPanel="False"
ShowGroupedColumns="false"
ShowTotalSummary="False" />
</dxg:GridControl.View> </dxg:GridControl.View>
</dxg:GridControl> </dxg:GridControl>
</GroupBox> </GroupBox>

View File

@@ -7,15 +7,11 @@
mc:Ignorable="d" mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800"> d:DesignHeight="450" d:DesignWidth="800">
<UserControl.Resources> <UserControl.Resources>
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}"> <ResourceDictionary>
<Setter Property="Margin" Value="3"/> <ResourceDictionary.MergedDictionaries>
<Setter Property="Visibility" Value="Visible" /> <ResourceDictionary Source="..\..\Styles\PrototypeStyles.xaml" />
<Style.Triggers> </ResourceDictionary.MergedDictionaries>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsEnabled}" Value="False"> </ResourceDictionary>
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</UserControl.Resources> </UserControl.Resources>
<Grid> <Grid>
<Grid DataContext="{Binding CustomerGemeinnutzigeArbeitListVM}"> <Grid DataContext="{Binding CustomerGemeinnutzigeArbeitListVM}">
@@ -52,7 +48,9 @@
</TabControl.ItemTemplate> </TabControl.ItemTemplate>
<TabControl.ContentTemplate> <TabControl.ContentTemplate>
<DataTemplate> <DataTemplate>
<controls:CustomerVermittlungArbeitControl/> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<controls:CustomerVermittlungArbeitControl/>
</ScrollViewer>
</DataTemplate> </DataTemplate>
</TabControl.ContentTemplate> </TabControl.ContentTemplate>
</TabControl> </TabControl>

View File

@@ -15,15 +15,11 @@
d:DataContext="{d:DesignInstance Type=viewmodel:CustomerVM, IsDesignTimeCreatable=true}" d:DataContext="{d:DesignInstance Type=viewmodel:CustomerVM, IsDesignTimeCreatable=true}"
d:DesignHeight="450" d:DesignWidth="800"> d:DesignHeight="450" d:DesignWidth="800">
<UserControl.Resources> <UserControl.Resources>
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}"> <ResourceDictionary>
<Setter Property="Margin" Value="3"/> <ResourceDictionary.MergedDictionaries>
<Setter Property="Visibility" Value="Visible" /> <ResourceDictionary Source="..\..\Styles\PrototypeStyles.xaml" />
<Style.Triggers> </ResourceDictionary.MergedDictionaries>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=IsEnabled}" Value="False"> </ResourceDictionary>
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</UserControl.Resources> </UserControl.Resources>
<Grid> <Grid>
<Grid DataContext="{Binding CustomerWohnhilfeListVM}"> <Grid DataContext="{Binding CustomerWohnhilfeListVM}">

View File

@@ -1,17 +1,36 @@
<UserControl x:Class="BeWo.View.Detail.Report.AbwesenheitsEmployeeHeader" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.Detail.Report.AbwesenheitsEmployeeHeader"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
mc:Ignorable="d" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Height="Auto" Width="Auto"> Width="Auto"
<Grid > Height="Auto"
mc:Ignorable="d">
<Grid>
<StackPanel Orientation="Vertical"> <StackPanel Orientation="Vertical">
<TextBlock x:Name="_EmployeeName" Text="Max, Mustermann" FontWeight="SemiBold" HorizontalAlignment="Left" Foreground="White" /> <TextBlock
<TextBlock x:Name="_EmployeeUrlaub" Text="40 Urlaubstage" HorizontalAlignment="Left" Foreground="White" /> x:Name="_EmployeeName"
<TextBlock x:Name="_EmployeeUrlaubDieserMonat" Text="Urlaub/Monat: 0 Tage" HorizontalAlignment="Left" Foreground="White" /> HorizontalAlignment="Left"
<TextBlock x:Name="_EmployeeKrankheitDieserMonat" Text="Krankheit/Monat: 0 Tage" HorizontalAlignment="Left" Foreground="White" /> FontWeight="SemiBold"
Foreground="White"
Text="Max, Mustermann" />
<TextBlock
x:Name="_EmployeeUrlaub"
HorizontalAlignment="Left"
Foreground="White"
Text="40 Urlaubstage" />
<TextBlock
x:Name="_EmployeeUrlaubDieserMonat"
HorizontalAlignment="Left"
Foreground="White"
Text="Urlaub/Monat: 0 Tage" />
<TextBlock
x:Name="_EmployeeKrankheitDieserMonat"
HorizontalAlignment="Left"
Foreground="White"
Text="Krankheit/Monat: 0 Tage" />
</StackPanel> </StackPanel>
</Grid> </Grid>
</UserControl> </UserControl>

View File

@@ -1,51 +1,116 @@
<UserControl x:Class="BeWo.View.VarFieldEditControl" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.VarFieldEditControl"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:shared="clr-namespace:BS.Shared;assembly=BS.Shared" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:localcore="clr-namespace:BeWo.Core" HorizontalAlignment="Stretch" VerticalAlignment="Top"> xmlns:localcore="clr-namespace:BeWo.Core"
xmlns:shared="clr-namespace:BS.Shared;assembly=BS.Shared"
HorizontalAlignment="Stretch"
VerticalAlignment="Top">
<UserControl.Resources> <UserControl.Resources>
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" VerticalAlignment="Top" Margin="3" x:Key="{x:Static shared:ControlType.DatePicker}" EditValue="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Grid.Column="1" AllowNullInput="True" /> <dxe:DateEdit
<CheckBox Foreground="Black" Margin="3,6,3,3" x:Key="{x:Static shared:ControlType.CheckBox}" IsThreeState="False" IsChecked="{Binding VarFieldValueBoolean}" Grid.Column="1" /> x:Key="{x:Static shared:ControlType.DatePicker}"
<TextBox Foreground="Black" Margin="3" x:Key="{x:Static shared:ControlType.TextBox}" Text="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Grid.Column="1" Height="{Binding Height, Mode=OneWay}" VerticalContentAlignment="Center"/> Grid.Column="1"
<TextBox Foreground="Black" Margin="3" x:Key="{x:Static shared:ControlType.MemoBox}" Text="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Height="{Binding Height, Mode=OneWay}" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Hidden" TextWrapping="Wrap" AcceptsReturn="True" AutoWordSelection="True" Grid.Column="1" /> Margin="3"
<dxe:TextEdit MaskType="Numeric" Mask="########0.00" MaskUseAsDisplayFormat="True" x:Name="tb_numeric" Margin="3" x:Key="{x:Static shared:ControlType.NumericTextBox}" EditValue="{Binding VarFieldValue}" Height="{Binding Height, Mode=OneWay}" Grid.Column="1" /> VerticalAlignment="Top"
<ComboBox Foreground="Black" Margin="3" x:Key="{x:Static shared:ControlType.ComboBox}" ItemsSource="{Binding PossibleItems}" SelectedItem="{Binding VarFieldValue}" Grid.Column="1" /> AllowNullInput="True"
EditValue="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
MaskType="DateTimeAdvancingCaret" />
<CheckBox
x:Key="{x:Static shared:ControlType.CheckBox}"
Grid.Column="1"
Margin="3,6,3,3"
Foreground="Black"
IsChecked="{Binding VarFieldValueBoolean}"
IsThreeState="False" />
<TextBox
x:Key="{x:Static shared:ControlType.TextBox}"
Grid.Column="1"
Height="{Binding Height, Mode=OneWay}"
Margin="3"
VerticalContentAlignment="Center"
Foreground="Black"
Text="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" />
<TextBox
x:Key="{x:Static shared:ControlType.MemoBox}"
Grid.Column="1"
Height="{Binding Height, Mode=OneWay}"
Margin="3"
AcceptsReturn="True"
AutoWordSelection="True"
Foreground="Black"
HorizontalScrollBarVisibility="Hidden"
Text="{Binding VarFieldValue, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
TextWrapping="Wrap"
VerticalScrollBarVisibility="Auto" />
<dxe:TextEdit
x:Key="{x:Static shared:ControlType.NumericTextBox}"
x:Name="tb_numeric"
Grid.Column="1"
Height="{Binding Height, Mode=OneWay}"
Margin="3"
EditValue="{Binding VarFieldValue}"
Mask="########0.00"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<ComboBox
x:Key="{x:Static shared:ControlType.ComboBox}"
Grid.Column="1"
Margin="3"
Foreground="Black"
ItemsSource="{Binding PossibleItems}"
SelectedItem="{Binding VarFieldValue}" />
<ListBox Foreground="Black" Margin="3" x:Key="{x:Static shared:ControlType.CheckBoxList}" ItemsSource="{Binding PossibleItems}" SelectionMode="Multiple" Grid.Column="1" Height="{Binding Height, Mode=OneWay}" localcore:BeWoWpfUtils.SelectedItemsList="{Binding VarFieldValue}"> <ListBox
<ListBox.Resources> x:Key="{x:Static shared:ControlType.CheckBoxList}"
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" /> Grid.Column="1"
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" /> Height="{Binding Height, Mode=OneWay}"
<Style TargetType="ListBoxItem"> Margin="3"
<Setter Property="Background" Value="Transparent" /> localcore:BeWoWpfUtils.SelectedItemsList="{Binding VarFieldValue}"
</Style> Foreground="Black"
</ListBox.Resources> ItemsSource="{Binding PossibleItems}"
<ListBox.ItemsPanel> SelectionMode="Multiple">
<ItemsPanelTemplate> <ListBox.Resources>
<WrapPanel Orientation="Vertical" MaxHeight="{Binding ElementName=ItemsControlScroller, Path=ActualHeight}" /> <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
</ItemsPanelTemplate> <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
</ListBox.ItemsPanel> <Style TargetType="ListBoxItem">
<ListBox.ItemTemplate> <Setter Property="Background" Value="Transparent" />
<DataTemplate> </Style>
<DockPanel Margin="4,0,4,0"> </ListBox.Resources>
<CheckBox IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}, Path=IsSelected, Mode=TwoWay}" VerticalAlignment="Center" /> <ListBox.ItemsPanel>
<Label Content="{Binding}" /> <ItemsPanelTemplate>
</DockPanel> <WrapPanel MaxHeight="{Binding ElementName=ItemsControlScroller, Path=ActualHeight}" Orientation="Vertical" />
</DataTemplate> </ItemsPanelTemplate>
</ListBox.ItemTemplate> </ListBox.ItemsPanel>
</ListBox> <ListBox.ItemTemplate>
</UserControl.Resources> <DataTemplate>
<DockPanel Margin="4,0,4,0">
<CheckBox VerticalAlignment="Center" IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}}, Path=IsSelected, Mode=TwoWay}" />
<Label Content="{Binding}" />
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</UserControl.Resources>
<Grid Grid.Column="{Binding XCoordinate}" HorizontalAlignment="Stretch" VerticalAlignment="Top" x:Name="grid_root" Grid.Row="{Binding YCoordinate}"> <Grid
<Grid.ColumnDefinitions> x:Name="grid_root"
<ColumnDefinition SharedSizeGroup="{Binding XCoordinate,StringFormat=lblCol{0}}" Width="Auto" /> Grid.Row="{Binding YCoordinate}"
<ColumnDefinition Width="*" /> Grid.Column="{Binding XCoordinate}"
</Grid.ColumnDefinitions> HorizontalAlignment="Stretch"
<TextBlock Foreground="Black" Text="{Binding Label}" Margin="3 6 3 3" /> VerticalAlignment="Top">
</Grid> <Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="{Binding XCoordinate, StringFormat=lblCol{0}}" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<TextBlock
Margin="3,6,3,3"
Foreground="Black"
Text="{Binding Label}" />
</Grid>
</UserControl> </UserControl>

View File

@@ -1,44 +1,60 @@
<UserControl x:Class="BeWo.View.VarFieldView" <UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x:Class="BeWo.View.VarFieldView"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:localView="clr-namespace:BeWo.View" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" xmlns:localView="clr-namespace:BeWo.View"
VerticalAlignment="Stretch" Focusable="True" xmlns:localcore="clr-namespace:BeWo.Core" > xmlns:localcore="clr-namespace:BeWo.Core"
Width="Auto"
Height="Auto"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Focusable="True">
<Grid> <Grid>
<ItemsControl Name="lv_root" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ItemsControl
<ItemsControl.ItemsPanel> Name="lv_root"
<ItemsPanelTemplate> ScrollViewer.HorizontalScrollBarVisibility="Disabled"
<WrapPanel Orientation="Horizontal" /> ScrollViewer.VerticalScrollBarVisibility="Auto">
</ItemsPanelTemplate> <ItemsControl.ItemsPanel>
</ItemsControl.ItemsPanel> <ItemsPanelTemplate>
<ItemsControl.ItemTemplate> <WrapPanel Orientation="Horizontal" />
<DataTemplate> </ItemsPanelTemplate>
<GroupBox Margin="3" x:Name="GROUPBOX" Header="{Binding Key.GroupName}" VerticalAlignment="Top" Style="{StaticResource ObjectEditGroupBox}"> </ItemsControl.ItemsPanel>
<Grid> <ItemsControl.ItemTemplate>
<ItemsControl ItemsSource="{Binding Value}"> <DataTemplate>
<ItemsControl.ItemsPanel> <GroupBox
<ItemsPanelTemplate> x:Name="GROUPBOX"
<Grid Grid.IsSharedSizeScope="True" localcore:BeWoWpfUtils.AutoHeightRowCount="{Binding Key.RowCount}" localcore:BeWoWpfUtils.AutoWidthColumnCount="{Binding Key.ColumnCount}" /> Margin="3"
</ItemsPanelTemplate> VerticalAlignment="Top"
</ItemsControl.ItemsPanel> Header="{Binding Key.GroupName}"
<ItemsControl.ItemTemplate> Style="{StaticResource ObjectEditGroupBox}">
<DataTemplate> <Grid>
<localView:VarFieldEditControl VarFieldVM="{Binding}" /> <ItemsControl ItemsSource="{Binding Value}">
</DataTemplate> <ItemsControl.ItemsPanel>
</ItemsControl.ItemTemplate> <ItemsPanelTemplate>
<ItemsControl.ItemContainerStyle> <Grid
<Style TargetType="{x:Type ContentPresenter}"> localcore:BeWoWpfUtils.AutoHeightRowCount="{Binding Key.RowCount}"
<Setter Property="Grid.Row" Value="{Binding YCoordinate}" /> localcore:BeWoWpfUtils.AutoWidthColumnCount="{Binding Key.ColumnCount}"
<Setter Property="Grid.Column" Value="{Binding XCoordinate}" /> Grid.IsSharedSizeScope="True" />
<Setter Property="Grid.RowSpan" Value="{Binding RowSpan}" /> </ItemsPanelTemplate>
<Setter Property="Grid.ColumnSpan" Value="{Binding ColumnSpan}" /> </ItemsControl.ItemsPanel>
</Style> <ItemsControl.ItemTemplate>
</ItemsControl.ItemContainerStyle> <DataTemplate>
</ItemsControl> <localView:VarFieldEditControl VarFieldVM="{Binding}" />
</Grid> </DataTemplate>
</GroupBox> </ItemsControl.ItemTemplate>
</DataTemplate> <ItemsControl.ItemContainerStyle>
</ItemsControl.ItemTemplate> <Style TargetType="{x:Type ContentPresenter}">
</ItemsControl> <Setter Property="Grid.Row" Value="{Binding YCoordinate}" />
</Grid> <Setter Property="Grid.Column" Value="{Binding XCoordinate}" />
<Setter Property="Grid.RowSpan" Value="{Binding RowSpan}" />
<Setter Property="Grid.ColumnSpan" Value="{Binding ColumnSpan}" />
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
</Grid>
</GroupBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Grid>
</UserControl> </UserControl>

View File

@@ -57,6 +57,7 @@ namespace BeWo.ViewModel
} }
public string Displayname => $"AZ: {EigenesAktenzeichen}";
public string EigenesAktenzeichen public string EigenesAktenzeichen
{ {
get { return _EigenesAktenzeichen; } get { return _EigenesAktenzeichen; }
@@ -68,6 +69,7 @@ namespace BeWo.ViewModel
_EigenesAktenzeichen = value; _EigenesAktenzeichen = value;
StoreDirtyInformation(AreDifferent(DataContract.EigenesAktenzeichen, value), nameof(EigenesAktenzeichen)); StoreDirtyInformation(AreDifferent(DataContract.EigenesAktenzeichen, value), nameof(EigenesAktenzeichen));
FirePropertyChanged(nameof(EigenesAktenzeichen)); FirePropertyChanged(nameof(EigenesAktenzeichen));
FirePropertyChanged(nameof(Displayname));
} }
} }
public DateTime? Auftragseingang public DateTime? Auftragseingang

View File

@@ -1,263 +1,365 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:BeWo.Controls" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero" xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"> <ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:local="clr-namespace:BeWo.Controls">
<SolidColorBrush x:Key="TextBoxBorderBrush" Color="#FF86878F" /> <SolidColorBrush x:Key="TextBoxBorderBrush" Color="#FF86878F" />
<Style TargetType="{x:Type local:PopUpEdit}"> <Style TargetType="{x:Type local:PopUpEdit}">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" /> <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" /> <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" /> <Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" />
<Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderThickness" Value="1" />
<Setter Property="Padding" Value="1" /> <Setter Property="Padding" Value="1" />
<Setter Property="AllowDrop" Value="true" /> <Setter Property="AllowDrop" Value="true" />
<Setter Property="FocusVisualStyle" Value="{x:Null}" /> <Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type local:PopUpEdit}"> <ControlTemplate TargetType="{x:Type local:PopUpEdit}">
<Microsoft_Windows_Themes:ListBoxChrome SnapsToDevicePixels="true" x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" RenderFocused="{TemplateBinding IsKeyboardFocusWithin}" RenderMouseOver="{TemplateBinding IsMouseOver}"> <Microsoft_Windows_Themes:ListBoxChrome
<Grid> x:Name="Bd"
<Grid.ColumnDefinitions> Background="{TemplateBinding Background}"
<ColumnDefinition Width="*" /> BorderBrush="{TemplateBinding BorderBrush}"
<ColumnDefinition Width="Auto" /> BorderThickness="{TemplateBinding BorderThickness}"
<ColumnDefinition Width="Auto" /> RenderFocused="{TemplateBinding IsKeyboardFocusWithin}"
<ColumnDefinition Width="Auto" /> RenderMouseOver="{TemplateBinding IsMouseOver}"
</Grid.ColumnDefinitions> SnapsToDevicePixels="true">
<ScrollViewer SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ContentHost" /> <Grid>
<Button Grid.Column="1" Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}" VerticalAlignment="Stretch" x:Name="PART_PopUpButton" Padding="0,5,0,0" Margin="1,0,1,0" Height="20"> <Grid.ColumnDefinitions>
<Polyline Stroke="Red" SnapsToDevicePixels="True" StrokeThickness="2" StrokeDashArray="1 1" Points="0,0 10,0" VerticalAlignment="Center" HorizontalAlignment="Center" /> <ColumnDefinition Width="*" />
</Button> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Button
x:Name="PART_PopUpButton"
Grid.Column="1"
Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}"
Height="20"
Margin="1,0,1,0"
Padding="0,5,0,0"
VerticalAlignment="Stretch">
<Polyline
HorizontalAlignment="Center"
VerticalAlignment="Center"
Points="0,0 10,0"
SnapsToDevicePixels="True"
Stroke="Red"
StrokeDashArray="1 1"
StrokeThickness="2" />
</Button>
<Button Grid.Column="2" Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}" VerticalAlignment="Stretch" x:Name="PART_NewButton" Content="&#x9D;" FontFamily="Webdings" Margin="1,0,1,0"></Button> <Button
x:Name="PART_NewButton"
Grid.Column="2"
Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}"
Margin="1,0,1,0"
VerticalAlignment="Stretch"
Content="&#x9D;"
FontFamily="Webdings" />
<Button Padding="0" Grid.Column="3" Visibility="{TemplateBinding DeleteButtonVisibility}" Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}" VerticalAlignment="Stretch" x:Name="PART_DeleteButton" Margin="1,0,1,0" Height="20"> <Button
<Canvas HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> x:Name="PART_DeleteButton"
<Path Stroke="White" StrokeThickness="1.5" Data="M -3,-3 L 3, 3" StrokeStartLineCap="Round" StrokeEndLineCap="Round" /> Grid.Column="3"
<Path Stroke="White" StrokeThickness="1.5" Data="M 3,-3 L -3, 3" StrokeStartLineCap="Round" StrokeEndLineCap="Round" /> Width="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}}"
</Canvas> Height="20"
</Button> Margin="1,0,1,0"
</Grid> Padding="0"
</Microsoft_Windows_Themes:ListBoxChrome> VerticalAlignment="Stretch"
<ControlTemplate.Triggers> Visibility="{TemplateBinding DeleteButtonVisibility}">
<Trigger Property="IsEnabled" Value="false"> <Canvas HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Setter Property="Background" TargetName="Bd" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" /> <Path
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> Data="M -3,-3 L 3, 3"
</Trigger> Stroke="White"
</ControlTemplate.Triggers> StrokeEndLineCap="Round"
</ControlTemplate> StrokeStartLineCap="Round"
</Setter.Value> StrokeThickness="1.5" />
</Setter> <Path
</Style> Data="M 3,-3 L -3, 3"
Stroke="White"
StrokeEndLineCap="Round"
StrokeStartLineCap="Round"
StrokeThickness="1.5" />
</Canvas>
</Button>
</Grid>
</Microsoft_Windows_Themes:ListBoxChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="Bd" Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type local:MaskedTextBox}"> <Style TargetType="{x:Type local:MaskedTextBox}">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" /> <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" /> <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" /> <Setter Property="BorderBrush" Value="{StaticResource TextBoxBorderBrush}" />
<Setter Property="BorderThickness" Value="1" /> <Setter Property="BorderThickness" Value="1" />
<Setter Property="Padding" Value="1" /> <Setter Property="Padding" Value="1" />
<Setter Property="AllowDrop" Value="true" /> <Setter Property="AllowDrop" Value="true" />
<Setter Property="FocusVisualStyle" Value="{x:Null}" /> <Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}"> <ControlTemplate TargetType="{x:Type TextBox}">
<Microsoft_Windows_Themes:ListBoxChrome SnapsToDevicePixels="true" x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" RenderFocused="{TemplateBinding IsKeyboardFocusWithin}" RenderMouseOver="{TemplateBinding IsMouseOver}"> <Microsoft_Windows_Themes:ListBoxChrome
<ScrollViewer SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" x:Name="PART_ContentHost" /> x:Name="Bd"
</Microsoft_Windows_Themes:ListBoxChrome> Background="{TemplateBinding Background}"
<ControlTemplate.Triggers> BorderBrush="{TemplateBinding BorderBrush}"
<Trigger Property="IsEnabled" Value="false"> BorderThickness="{TemplateBinding BorderThickness}"
<Setter Property="Background" TargetName="Bd" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" /> RenderFocused="{TemplateBinding IsKeyboardFocusWithin}"
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" /> RenderMouseOver="{TemplateBinding IsMouseOver}"
</Trigger> SnapsToDevicePixels="true">
</ControlTemplate.Triggers> <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ControlTemplate> </Microsoft_Windows_Themes:ListBoxChrome>
</Setter.Value> <ControlTemplate.Triggers>
</Setter> <Trigger Property="IsEnabled" Value="false">
</Style> <Setter TargetName="Bd" Property="Background" Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="b" EndPoint="0,20" StartPoint="0,0" MappingMode="Absolute"> <LinearGradientBrush x:Key="b" MappingMode="Absolute" StartPoint="0,0" EndPoint="0,20">
<GradientStop Color="#ABADB3" Offset="0.05" /> <GradientStop Offset="0.05" Color="#ABADB3" />
<GradientStop Color="#E2E3EA" Offset="0.07" /> <GradientStop Offset="0.07" Color="#E2E3EA" />
<GradientStop Color="#E3E9EF" Offset="1" /> <GradientStop Offset="1" Color="#E3E9EF" />
</LinearGradientBrush> </LinearGradientBrush>
<Style TargetType="{x:Type local:TimePicker}"> <Style TargetType="{x:Type local:TimePicker}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type local:TimePicker}"> <ControlTemplate TargetType="{x:Type local:TimePicker}">
<!--Border that wraps the control--> <!-- Border that wraps the control -->
<Border BorderBrush="{StaticResource b}" BorderThickness="1"> <Border BorderBrush="{StaticResource b}" BorderThickness="1">
<Grid Background="White" DataContext="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:TimePicker}}}"> <Grid Background="White" DataContext="{Binding RelativeSource={RelativeSource AncestorType={x:Type local:TimePicker}}}">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid Height="Auto"> <Grid Height="Auto">
<Grid.Resources> <Grid.Resources>
<!--Control template to remove the default style of the textblock--> <!-- Control template to remove the default style of the textblock -->
<Style TargetType="{x:Type TextBlock}"> <Style TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="{Binding Path=Foreground}" /> <Setter Property="Foreground" Value="{Binding Path=Foreground}" />
<Setter Property="FontWeight" Value="{Binding Path=FontWeight}" /> <Setter Property="FontWeight" Value="{Binding Path=FontWeight}" />
<Setter Property="FontStyle" Value="{Binding Path=FontStyle}" /> <Setter Property="FontStyle" Value="{Binding Path=FontStyle}" />
<Setter Property="FontStretch" Value="{Binding Path=FontStretch}" /> <Setter Property="FontStretch" Value="{Binding Path=FontStretch}" />
<Setter Property="FontSize" Value="{Binding Path=FontSize}" /> <Setter Property="FontSize" Value="{Binding Path=FontSize}" />
<Setter Property="FontFamily" Value="{Binding Path=FontFamily}" /> <Setter Property="FontFamily" Value="{Binding Path=FontFamily}" />
<Setter Property="Margin" Value="0" /> <Setter Property="Margin" Value="0" />
<Setter Property="VerticalAlignment" Value="Center" /> <Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Center" /> <Setter Property="HorizontalAlignment" Value="Center" />
</Style> </Style>
<!--Control template to remove the default style of the textboxes--> <!-- Control template to remove the default style of the textboxes -->
<Style TargetType="{x:Type TextBox}"> <Style TargetType="{x:Type TextBox}">
<!--Bind properties to use in the textboxes--> <!-- Bind properties to use in the textboxes -->
<Setter Property="Foreground" Value="{Binding Path=Foreground}" /> <Setter Property="Foreground" Value="{Binding Path=Foreground}" />
<Setter Property="FontWeight" Value="{Binding Path=FontWeight}" /> <Setter Property="FontWeight" Value="{Binding Path=FontWeight}" />
<Setter Property="FontStyle" Value="{Binding Path=FontStyle}" /> <Setter Property="FontStyle" Value="{Binding Path=FontStyle}" />
<Setter Property="FontStretch" Value="{Binding Path=FontStretch}" /> <Setter Property="FontStretch" Value="{Binding Path=FontStretch}" />
<Setter Property="FontSize" Value="{Binding Path=FontSize}" /> <Setter Property="FontSize" Value="{Binding Path=FontSize}" />
<Setter Property="FontFamily" Value="{Binding Path=FontFamily}" /> <Setter Property="FontFamily" Value="{Binding Path=FontFamily}" />
<Setter Property="VerticalAlignment" Value="Center" /> <Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Center" /> <Setter Property="HorizontalAlignment" Value="Center" />
</Style> </Style>
</Grid.Resources> </Grid.Resources>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="23" /> <ColumnDefinition Width="23" />
<ColumnDefinition Width="5" /> <ColumnDefinition Width="5" />
<ColumnDefinition Width="23" /> <ColumnDefinition Width="23" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<!--Hour text--> <!-- Hour text -->
<TextBox Grid.Column="0" x:Name="PART_Hours" Text="{Binding Path=SelectedHour}"> <TextBox
<TextBox.Template> x:Name="PART_Hours"
<ControlTemplate TargetType="{x:Type TextBox}"> Grid.Column="0"
<ScrollViewer x:Name="PART_ContentHost" /> Text="{Binding Path=SelectedHour}">
</ControlTemplate> <TextBox.Template>
</TextBox.Template> <ControlTemplate TargetType="{x:Type TextBox}">
</TextBox> <ScrollViewer x:Name="PART_ContentHost" />
<TextBlock Text=":" Grid.Column="1" /> </ControlTemplate>
<!--minute text--> </TextBox.Template>
<TextBox Grid.Column="2" x:Name="PART_Minutes" Text="{Binding Path=SelectedMinute}"> </TextBox>
<TextBox.Template> <TextBlock Grid.Column="1" Text=":" />
<ControlTemplate TargetType="{x:Type TextBox}"> <!-- minute text -->
<ScrollViewer x:Name="PART_ContentHost" /> <TextBox
</ControlTemplate> x:Name="PART_Minutes"
</TextBox.Template> Grid.Column="2"
</TextBox> Text="{Binding Path=SelectedMinute}">
<TextBlock Text=":" Grid.Column="3" Visibility="Collapsed" /> <TextBox.Template>
<!--seconds text--> <ControlTemplate TargetType="{x:Type TextBox}">
<TextBox Grid.Column="4" x:Name="PART_Seconds" Text="{Binding Path=SelectedSecond}" Visibility="Collapsed"> <ScrollViewer x:Name="PART_ContentHost" />
<TextBox.Template> </ControlTemplate>
<ControlTemplate TargetType="{x:Type TextBox}"> </TextBox.Template>
<ScrollViewer x:Name="PART_ContentHost" /> </TextBox>
</ControlTemplate> <TextBlock
</TextBox.Template> Grid.Column="3"
</TextBox> Text=":"
</Grid> Visibility="Collapsed" />
<!-- seconds text -->
<TextBox
x:Name="PART_Seconds"
Grid.Column="4"
Text="{Binding Path=SelectedSecond}"
Visibility="Collapsed">
<TextBox.Template>
<ControlTemplate TargetType="{x:Type TextBox}">
<ScrollViewer x:Name="PART_ContentHost" />
</ControlTemplate>
</TextBox.Template>
</TextBox>
</Grid>
<Grid Grid.Column="1"> <Grid Grid.Column="1">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="*" /> <RowDefinition Height="*" />
<RowDefinition Height="*" /> <RowDefinition Height="*" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Button x:Name="PART_IncreaseTime" Padding="0"> <Button x:Name="PART_IncreaseTime" Padding="0">
<Button.Template> <Button.Template>
<ControlTemplate TargetType="{x:Type Button}"> <ControlTemplate TargetType="{x:Type Button}">
<TextBlock FontFamily="Webdings" Text="5" /> <TextBlock FontFamily="Webdings" Text="5" />
</ControlTemplate> </ControlTemplate>
</Button.Template> </Button.Template>
</Button> </Button>
<Button x:Name="PART_DecrementTime" Grid.Row="1"> <Button x:Name="PART_DecrementTime" Grid.Row="1">
<Button.Template> <Button.Template>
<ControlTemplate TargetType="{x:Type Button}"> <ControlTemplate TargetType="{x:Type Button}">
<TextBlock FontFamily="Webdings" Text="6" /> <TextBlock FontFamily="Webdings" Text="6" />
</ControlTemplate> </ControlTemplate>
</Button.Template> </Button.Template>
</Button> </Button>
</Grid> </Grid>
</Grid> </Grid>
</Border> </Border>
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
</Style> </Style>
<Style x:Key="ComboBoxFocusVisual"> <Style x:Key="ComboBoxFocusVisual">
<Setter Property="Control.Template"> <Setter Property="Control.Template">
<Setter.Value> <Setter.Value>
<ControlTemplate> <ControlTemplate>
<Rectangle Margin="4,4,21,4" SnapsToDevicePixels="true" Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" /> <Rectangle
</ControlTemplate> Margin="4,4,21,4"
</Setter.Value> SnapsToDevicePixels="true"
</Setter> Stroke="Black"
</Style> StrokeDashArray="1 2"
<LinearGradientBrush x:Key="ButtonNormalBackground" EndPoint="0,1" StartPoint="0,0"> StrokeThickness="1" />
<GradientStop Color="#F3F3F3" Offset="0" /> </ControlTemplate>
<GradientStop Color="#EBEBEB" Offset="0.5" /> </Setter.Value>
<GradientStop Color="#DDDDDD" Offset="0.5" /> </Setter>
<GradientStop Color="#CDCDCD" Offset="1" /> </Style>
</LinearGradientBrush> <LinearGradientBrush x:Key="ButtonNormalBackground" StartPoint="0,0" EndPoint="0,1">
<SolidColorBrush x:Key="ButtonNormalBorder" Color="#FF707070" /> <GradientStop Offset="0" Color="#F3F3F3" />
<Geometry x:Key="DownArrowGeometry"> <GradientStop Offset="0.5" Color="#EBEBEB" />
M 0 0 L 3.5 4 L 7 0 Z <GradientStop Offset="0.5" Color="#DDDDDD" />
</Geometry> <GradientStop Offset="1" Color="#CDCDCD" />
<Style x:Key="ComboBoxReadonlyToggleButton" TargetType="{x:Type ToggleButton}"> </LinearGradientBrush>
<Setter Property="OverridesDefaultStyle" Value="true" /> <SolidColorBrush x:Key="ButtonNormalBorder" Color="#FF707070" />
<Setter Property="IsTabStop" Value="false" /> <Geometry x:Key="DownArrowGeometry">
<Setter Property="Focusable" Value="false" /> M 0 0 L 3.5 4 L 7 0 Z
<Setter Property="ClickMode" Value="Press" /> </Geometry>
<Setter Property="Template"> <Style x:Key="ComboBoxReadonlyToggleButton" TargetType="{x:Type ToggleButton}">
<Setter.Value> <Setter Property="OverridesDefaultStyle" Value="true" />
<ControlTemplate TargetType="{x:Type ToggleButton}"> <Setter Property="IsTabStop" Value="false" />
<Microsoft_Windows_Themes:ButtonChrome x:Name="Chrome" SnapsToDevicePixels="true" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" RenderMouseOver="{TemplateBinding IsMouseOver}" RenderPressed="{TemplateBinding IsPressed}"> <Setter Property="Focusable" Value="false" />
<Grid HorizontalAlignment="Right" Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}"> <Setter Property="ClickMode" Value="Press" />
<Path HorizontalAlignment="Center" Margin="3,1,0,0" x:Name="Arrow" VerticalAlignment="Center" Fill="Black" Data="{StaticResource DownArrowGeometry}" /> <Setter Property="Template">
</Grid> <Setter.Value>
</Microsoft_Windows_Themes:ButtonChrome> <ControlTemplate TargetType="{x:Type ToggleButton}">
<ControlTemplate.Triggers> <Microsoft_Windows_Themes:ButtonChrome
<Trigger Property="IsChecked" Value="true"> x:Name="Chrome"
<Setter Property="RenderPressed" TargetName="Chrome" Value="true" /> Background="{TemplateBinding Background}"
</Trigger> BorderBrush="{TemplateBinding BorderBrush}"
<Trigger Property="IsEnabled" Value="false"> RenderMouseOver="{TemplateBinding IsMouseOver}"
<Setter Property="Fill" TargetName="Arrow" Value="#AFAFAF" /> RenderPressed="{TemplateBinding IsPressed}"
</Trigger> SnapsToDevicePixels="true">
</ControlTemplate.Triggers> <Grid Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" HorizontalAlignment="Right">
</ControlTemplate> <Path
</Setter.Value> x:Name="Arrow"
</Setter> Margin="3,1,0,0"
</Style> HorizontalAlignment="Center"
VerticalAlignment="Center"
Data="{StaticResource DownArrowGeometry}"
Fill="Black" />
</Grid>
</Microsoft_Windows_Themes:ButtonChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked" Value="true">
<Setter TargetName="Chrome" Property="RenderPressed" Value="true" />
</Trigger>
<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="Arrow" Property="Fill" Value="#AFAFAF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ComboBoxEditableTextBox" TargetType="{x:Type TextBox}"> <Style x:Key="ComboBoxEditableTextBox" TargetType="{x:Type TextBox}">
<Setter Property="OverridesDefaultStyle" Value="true" /> <Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="AllowDrop" Value="true" /> <Setter Property="AllowDrop" Value="true" />
<Setter Property="MinWidth" Value="0" /> <Setter Property="MinWidth" Value="0" />
<Setter Property="MinHeight" Value="0" /> <Setter Property="MinHeight" Value="0" />
<Setter Property="FocusVisualStyle" Value="{x:Null}" /> <Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}"> <ControlTemplate TargetType="{x:Type TextBox}">
<ScrollViewer Background="Transparent" x:Name="PART_ContentHost" Focusable="false" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" /> <ScrollViewer
</ControlTemplate> x:Name="PART_ContentHost"
</Setter.Value> Background="Transparent"
</Setter> Focusable="false"
</Style> HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Hidden" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type local:BSGridControl}"> <Style TargetType="{x:Type local:BSGridControl}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type local:BSGridControl}"> <ControlTemplate TargetType="{x:Type local:BSGridControl}">
<DockPanel FlowDirection="RightToLeft" LastChildFill="True" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" SnapsToDevicePixels="True"> <DockPanel
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FlowDirection="RightToLeft"
LastChildFill="True"
SnapsToDevicePixels="True">
<ContentControl FlowDirection="LeftToRight" Content="{TemplateBinding Property=Content}" DataContext="{TemplateBinding Property=GridControl}" /> <ContentControl
</DockPanel> Content="{TemplateBinding Property=Content}"
<ControlTemplate.Triggers> DataContext="{TemplateBinding Property=GridControl}"
<!--<Trigger Property="OptionsContent" Value="{x:Null}"> FlowDirection="LeftToRight" />
</DockPanel>
<ControlTemplate.Triggers>
<!--<Trigger Property="OptionsContent" Value="{x:Null}">
<Setter Property="Visibility" Value="Collapsed" TargetName="optionsReveal"/> <Setter Property="Visibility" Value="Collapsed" TargetName="optionsReveal"/>
</Trigger>--> </Trigger>-->
<!--<Trigger Property="OptionsExpanded" Value="True"> <!--<Trigger Property="OptionsExpanded" Value="True">
<Trigger.EnterActions> <Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource optionsRevealStoryboard1}"/> <BeginStoryboard Storyboard="{StaticResource optionsRevealStoryboard1}"/>
</Trigger.EnterActions> </Trigger.EnterActions>
@@ -265,42 +367,49 @@
<BeginStoryboard Storyboard="{StaticResource optionsRevealStoryboard2}"/> <BeginStoryboard Storyboard="{StaticResource optionsRevealStoryboard2}"/>
</Trigger.ExitActions> </Trigger.ExitActions>
</Trigger>--> </Trigger>-->
</ControlTemplate.Triggers> </ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
</Style> </Style>
<Style TargetType="{x:Type local:PopUpWindow}"> <Style TargetType="{x:Type local:PopUpWindow}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type local:PopUpWindow}"> <ControlTemplate TargetType="{x:Type local:PopUpWindow}">
<Border Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"></Border> <Border
</ControlTemplate> Background="{TemplateBinding Background}"
</Setter.Value> BorderBrush="{TemplateBinding BorderBrush}"
</Setter> BorderThickness="{TemplateBinding BorderThickness}" />
</Style> </ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type local:ExpanderPanel}"> <Style TargetType="{x:Type local:ExpanderPanel}">
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="{x:Type local:ExpanderPanel}"> <ControlTemplate TargetType="{x:Type local:ExpanderPanel}">
<Border x:Name="PART_Border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"> <Border
<Grid> x:Name="PART_Border"
<Grid.RowDefinitions> Background="{TemplateBinding Background}"
<RowDefinition Height="Auto" /> BorderBrush="{TemplateBinding BorderBrush}"
<RowDefinition Height="*" /> BorderThickness="{TemplateBinding BorderThickness}">
</Grid.RowDefinitions> <Grid>
<Grid x:Name="PART_Header" /> <Grid.RowDefinitions>
<Grid Grid.Row="1" x:Name="PART_Content" /> <RowDefinition Height="Auto" />
</Grid> <RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid x:Name="PART_Header" />
<Grid x:Name="PART_Content" Grid.Row="1" />
</Grid>
</Border> </Border>
</ControlTemplate> </ControlTemplate>
</Setter.Value> </Setter.Value>
</Setter> </Setter>
</Style> </Style>
</ResourceDictionary> </ResourceDictionary>