565 lines
55 KiB
XML
565 lines
55 KiB
XML
<Window
|
|
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:local="clr-namespace:PEP_Tool"
|
|
xmlns:p="clr-namespace:PEP_Tool.Properties"
|
|
|
|
x:Class="PEP_Tool.MainWindow"
|
|
mc:Ignorable="d"
|
|
Title="PEP - Tool München v" Icon="icon.ico" MinWidth="1090" MinHeight="320" Closing="Window_Closing" SizeChanged="Window_SizeChanged"
|
|
Height="{Binding Source={x:Static p:Settings.Default}, Path=WindowHeight, Mode=TwoWay}"
|
|
Width="{Binding Source={x:Static p:Settings.Default}, Path=WindowWidth, Mode=TwoWay}"
|
|
Left="{Binding Source={x:Static p:Settings.Default}, Path=WindowPosLeft, Mode=TwoWay}"
|
|
Top="{Binding Source={x:Static p:Settings.Default}, Path=WindowPosTop, Mode=TwoWay}"
|
|
WindowState="{Binding Source={x:Static p:Settings.Default}, Path=WindowState, Mode=TwoWay}" Grid.IsSharedSizeScope="True" PreviewMouseDown="Window_PreviewMouseDown" Deactivated="Window_Deactivated">
|
|
<!--xmlns:WPF="clr-namespace:LoadingIndicators.WPF;assembly=LoadingIndicators.WPF"-->
|
|
<Window.Resources>
|
|
|
|
|
|
<ResourceDictionary>
|
|
<!--<ResourceDictionary.MergedDictionaries> -->
|
|
|
|
<!--<ResourceDictionary Source="pack://application:,,,/LoadingIndicators.WPF;component/Styles/LoadingWave.xaml"/>
|
|
<ResourceDictionary Source="pack://application:,,,/LoadingIndicators.WPF;component/Styles/LoadingThreeDots.xaml"/>
|
|
<ResourceDictionary Source="pack://application:,,,/LoadingIndicators.WPF;component/Styles/LoadingFlipPlane.xaml"/>
|
|
<ResourceDictionary Source="pack://application:,,,/LoadingIndicators.WPF;component/Styles/LoadingPulse.xaml"/>
|
|
<ResourceDictionary Source="pack://application:,,,/LoadingIndicators.WPF;component/Styles/LoadingDoubleBounce.xaml"/>-->
|
|
<!--
|
|
|
|
</ResourceDictionary.MergedDictionaries>-->
|
|
<local:ReplaceDotConverter x:Key="ReplaceDotConv"/>
|
|
<local:IndexConverter x:Key="IndexConverter"/>
|
|
|
|
<ControlTemplate x:Key="ComboBoxControlTemplate1" TargetType="{x:Type ComboBox}">
|
|
<Grid x:Name="templateRoot" SnapsToDevicePixels="True">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition MinWidth="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" Width="0"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Popup x:Name="PART_Popup" AllowsTransparency="True" Grid.ColumnSpan="2" MinWidth="{Binding ActualWidth, ElementName=templateRoot}" IsOpen="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}" Margin="1" PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}" Placement="Bottom">
|
|
<!--</Themes:SystemDropShadowChrome>-->
|
|
<!--<Themes:SystemDropShadowChrome x:Name="shadow" Color="Transparent" MaxHeight="{TemplateBinding MaxDropDownHeight}" MinWidth="{Binding ActualWidth, ElementName=templateRoot}">-->
|
|
<Border x:Name="DropDownBorder" BorderBrush="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey}}" BorderThickness="1" Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
|
|
<ScrollViewer x:Name="DropDownScrollViewer">
|
|
<Grid x:Name="grid" RenderOptions.ClearTypeHint="Enabled">
|
|
<Canvas x:Name="canvas" HorizontalAlignment="Left" Height="0" VerticalAlignment="Top" Width="0">
|
|
<Rectangle x:Name="OpaqueRect" Fill="{Binding Background, ElementName=DropDownBorder}" Height="{Binding ActualHeight, ElementName=DropDownBorder}" Width="{Binding ActualWidth, ElementName=DropDownBorder}"/>
|
|
</Canvas>
|
|
<ItemsPresenter x:Name="ItemsPresenter" KeyboardNavigation.DirectionalNavigation="Contained" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
|
</Grid>
|
|
</ScrollViewer>
|
|
</Border>
|
|
</Popup>
|
|
<ToggleButton x:Name="toggleButton" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Grid.ColumnSpan="2" IsChecked="{Binding IsDropDownOpen, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<ToggleButton.Style>
|
|
<Style TargetType="{x:Type ToggleButton}">
|
|
<Setter Property="OverridesDefaultStyle" Value="True"/>
|
|
<Setter Property="IsTabStop" Value="False"/>
|
|
<Setter Property="Focusable" Value="False"/>
|
|
<Setter Property="ClickMode" Value="Press"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type ToggleButton}">
|
|
<Border x:Name="templateRoot" BorderBrush="#99ACACAC" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True">
|
|
<Border.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#99F0F0F0" Offset="0"/>
|
|
<GradientStop Color="#99E5E5E5" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Border.Background>
|
|
<Border x:Name="splitBorder" BorderBrush="Transparent" BorderThickness="1" HorizontalAlignment="Right" Margin="0" SnapsToDevicePixels="True" Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}">
|
|
<Path x:Name="Arrow" Data="F1M0,0L2.667,2.66665 5.3334,0 5.3334,-1.78168 2.6667,0.88501 0,-1.78168 0,0z" Fill="#CC000000" HorizontalAlignment="Center" Margin="0" VerticalAlignment="Center"/>
|
|
</Border>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="true"/>
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="false"/>
|
|
<Condition Binding="{Binding IsPressed, RelativeSource={RelativeSource Self}}" Value="false"/>
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="true"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot" Value="White"/>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4CABADB3"/>
|
|
<Setter Property="Background" TargetName="splitBorder" Value="Transparent"/>
|
|
<Setter Property="BorderBrush" TargetName="splitBorder" Value="Transparent"/>
|
|
</MultiDataTrigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Fill" TargetName="Arrow" Value="Black"/>
|
|
</Trigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="false"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot">
|
|
<Setter.Value>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CECF4FC" Offset="0"/>
|
|
<GradientStop Color="#4CDCECFC" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4C7EB4EA"/>
|
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsMouseOver, RelativeSource={RelativeSource Self}}" Value="true"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="true"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot" Value="White"/>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4C7EB4EA"/>
|
|
<Setter Property="Background" TargetName="splitBorder">
|
|
<Setter.Value>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CEBF4FC" Offset="0"/>
|
|
<GradientStop Color="#4CDCECFC" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="BorderBrush" TargetName="splitBorder" Value="#4C7EB4EA"/>
|
|
</MultiDataTrigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Fill" TargetName="Arrow" Value="Black"/>
|
|
</Trigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsPressed, RelativeSource={RelativeSource Self}}" Value="true"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="false"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot">
|
|
<Setter.Value>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CDAECFC" Offset="0"/>
|
|
<GradientStop Color="#4CC4E0FC" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4C569DE5"/>
|
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsPressed, RelativeSource={RelativeSource Self}}" Value="true"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="true"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot" Value="White"/>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4C569DE5"/>
|
|
<Setter Property="Background" TargetName="splitBorder">
|
|
<Setter.Value>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CDAEBFC" Offset="0"/>
|
|
<GradientStop Color="#4CC4E0FC" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="BorderBrush" TargetName="splitBorder" Value="#4C569DE5"/>
|
|
</MultiDataTrigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Fill" TargetName="Arrow" Value="#4C000000"/>
|
|
</Trigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="false"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot" Value="#4CF0F0F0"/>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4CD9D9D9"/>
|
|
</MultiDataTrigger>
|
|
<MultiDataTrigger>
|
|
<MultiDataTrigger.Conditions>
|
|
<Condition Binding="{Binding IsEnabled, RelativeSource={RelativeSource Self}}" Value="false"/>
|
|
<Condition Binding="{Binding IsEditable, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ComboBox}}}" Value="true"/>
|
|
</MultiDataTrigger.Conditions>
|
|
<Setter Property="Background" TargetName="templateRoot" Value="White"/>
|
|
<Setter Property="BorderBrush" TargetName="templateRoot" Value="#4CBFBFBF"/>
|
|
<Setter Property="Background" TargetName="splitBorder" Value="Transparent"/>
|
|
<Setter Property="BorderBrush" TargetName="splitBorder" Value="Transparent"/>
|
|
</MultiDataTrigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</ToggleButton.Style>
|
|
</ToggleButton>
|
|
<ContentPresenter x:Name="contentPresenter" ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}" Content="{TemplateBinding SelectionBoxItem}" ContentStringFormat="{TemplateBinding SelectionBoxItemStringFormat}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" IsHitTestVisible="False" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
|
|
</Grid>
|
|
<ControlTemplate.Triggers>
|
|
<!--<Trigger Property="HasDropShadow" SourceName="PART_Popup" Value="True">
|
|
<Setter Property="Margin" TargetName="shadow" Value="0,0,5,5"/>
|
|
<Setter Property="Color" TargetName="shadow" Value="#71000000"/>
|
|
</Trigger>-->
|
|
<Trigger Property="HasItems" Value="False">
|
|
<Setter Property="Height" TargetName="DropDownBorder" Value="95"/>
|
|
</Trigger>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="IsGrouping" Value="True"/>
|
|
<Condition Property="VirtualizingPanel.IsVirtualizingWhenGrouping" Value="False"/>
|
|
</MultiTrigger.Conditions>
|
|
<Setter Property="ScrollViewer.CanContentScroll" Value="False"/>
|
|
</MultiTrigger>
|
|
<Trigger Property="CanContentScroll" SourceName="DropDownScrollViewer" Value="False">
|
|
<Setter Property="Canvas.Top" TargetName="OpaqueRect" Value="{Binding VerticalOffset, ElementName=DropDownScrollViewer}"/>
|
|
<Setter Property="Canvas.Left" TargetName="OpaqueRect" Value="{Binding HorizontalOffset, ElementName=DropDownScrollViewer}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
<ControlTemplate x:Key="DataGridControlTemplate1" TargetType="{x:Type DataGrid}">
|
|
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}" SnapsToDevicePixels="True">
|
|
<ScrollViewer x:Name="DG_ScrollViewer" Focusable="False">
|
|
<ScrollViewer.Template>
|
|
<ControlTemplate TargetType="{x:Type ScrollViewer}">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="Auto"/>
|
|
</Grid.RowDefinitions>
|
|
<Button Command="ApplicationCommands.SelectAll" Focusable="False" Style="{DynamicResource {ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}}" Width="{Binding CellsPanelHorizontalOffset, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type DataGrid}}}">
|
|
<Button.Visibility>
|
|
<Binding Path="HeadersVisibility" RelativeSource="{RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type DataGrid}}">
|
|
<Binding.ConverterParameter>
|
|
<DataGridHeadersVisibility>All</DataGridHeadersVisibility>
|
|
</Binding.ConverterParameter>
|
|
</Binding>
|
|
</Button.Visibility>
|
|
</Button>
|
|
<DataGridColumnHeadersPresenter x:Name="PART_ColumnHeadersPresenter" Grid.Column="1">
|
|
<DataGridColumnHeadersPresenter.Visibility>
|
|
<Binding Path="HeadersVisibility" RelativeSource="{RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type DataGrid}}">
|
|
<Binding.ConverterParameter>
|
|
<DataGridHeadersVisibility>Column</DataGridHeadersVisibility>
|
|
</Binding.ConverterParameter>
|
|
</Binding>
|
|
</DataGridColumnHeadersPresenter.Visibility>
|
|
</DataGridColumnHeadersPresenter>
|
|
<ScrollContentPresenter x:Name="PART_ScrollContentPresenter" CanContentScroll="{TemplateBinding CanContentScroll}" CanHorizontallyScroll="False" Grid.ColumnSpan="2" CanVerticallyScroll="False" ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" Grid.Row="1"/>
|
|
<ScrollBar x:Name="PART_VerticalScrollBar" Grid.Column="2" Maximum="{TemplateBinding ScrollableHeight}" Orientation="Vertical" Grid.Row="1" Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" Value="{Binding VerticalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportHeight}"/>
|
|
<Grid Grid.Column="1" Grid.Row="2">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="{Binding NonFrozenColumnsViewportHorizontalOffset, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type DataGrid}}}"/>
|
|
<ColumnDefinition Width="*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<ScrollBar x:Name="PART_HorizontalScrollBar" Grid.Column="1" Maximum="{TemplateBinding ScrollableWidth}" Orientation="Horizontal" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/>
|
|
</Grid>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</ScrollViewer.Template>
|
|
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
|
|
</ScrollViewer>
|
|
</Border>
|
|
</ControlTemplate>
|
|
<Style x:Key="LineStyle" TargetType="{x:Type Line}">
|
|
<Setter Property="Stroke" Value="#99000000"/>
|
|
<Setter Property="Fill" Value="#99000000"/>
|
|
<Style.Triggers>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Stroke" Value="#4C000000"/>
|
|
<Setter Property="Fill" Value="#4C000000"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</ResourceDictionary>
|
|
</Window.Resources>
|
|
|
|
<StackPanel>
|
|
<TextBlock x:Name="newVersionCounter" Foreground="#FFE00000" Margin="10,0" TextAlignment="Center" Visibility="Collapsed"/>
|
|
<!--xmlns:ValueEditors="clr-namespace:Microsoft.VisualStudio.DesignTools.Utility.ValueEditors;assembly=Microsoft.VisualStudio.DesignTools.Utility"-->
|
|
<!--xmlns:Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2"-->
|
|
<Grid x:Name="gridSettings" Visibility="Visible" Margin="1" Grid.IsSharedSizeScope="True" Background="White">
|
|
<Canvas x:Name="canvasImpressum" Canvas.Left="5" Canvas.Top="10" Canvas.Bottom="10" Canvas.Right="5" Background="White" Visibility="Collapsed" Margin="1" Width="1315" Height="654">
|
|
<TextBlock Canvas.Left="33" TextWrapping="Wrap" Canvas.Top="34" Height="381" Width="567" FontSize="14"><Run Text="Impressum:"/><LineBreak/><Run/><LineBreak/><Run Text="Copyright:"/><LineBreak/><Run Text="	Marcus Bachler "/><Run Text="© 2018 - 2024"/><LineBreak/><Run/><LineBreak/><Run Text="Design und Entwicklung:"/><LineBreak/><Run Text="	Marcus Bachler"/><LineBreak/><Run/><LineBreak/><Run Text="Dieses Tool ist nur zur internen Verwendung bestimmt."/><LineBreak/><Run Text="Bei Fragen und Anregungen bitte an Marcus Bachler wenden."/><LineBreak/><Run/></TextBlock>
|
|
<Button x:Name="btnCloseImpressum" Content="Schließen" Canvas.Right="40" Canvas.Bottom="40" Width="132" Height="27" Click="btnCloseImpressum_Click"/>
|
|
</Canvas>
|
|
|
|
<Canvas x:Name="canvasVersionInfo" Canvas.Left="5" Canvas.Top="10" Background="White" Visibility="Collapsed" Margin="1" Width="1315" Height="654">
|
|
<ContentControl Content="{StaticResource rtbVersionInfo}"/>
|
|
|
|
<Button x:Name="btnCloseVersionInfo" Content="Schließen" Canvas.Left="1135" Canvas.Top="585" Width="132" Height="27" Click="btnCloseVersionInfo_Click"/>
|
|
</Canvas>
|
|
|
|
|
|
<Canvas x:Name="canvasSettings" Margin="10,10,10,0" Background="White" Visibility="Collapsed" HorizontalAlignment="Left" VerticalAlignment="Top" Width="1315" Height="654">
|
|
|
|
<Button x:Name="btnCloseSettings" Content="Speichern" Canvas.Left="1087" Canvas.Top="603" Width="200" Height="27" Click="btnCloseSettings_Click" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
|
|
<!--<Button x:Name="btnCancelSettings" Content="Abbrechen" Canvas.Left="882" Canvas.Top="603" Width="200" Height="27" Click="btnCancelSettings_Click" VerticalAlignment="Bottom" HorizontalAlignment="Right"/>
|
|
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Canvas.Left="10" Canvas.Top="77" Height="20" Width="235"><Run Text="Liste mit "/><Run Text="Abteilungsbezeichnungen"/></TextBlock>
|
|
<TextBox x:Name="tBAbtTranslatePath" Height="23" Canvas.Left="10" Canvas.Top="102" Width="1125" Background="White" MaxLines="1"/>
|
|
<Button x:Name="btnSelectAbtTranslateFile" Content="Auswählen" Canvas.Left="1140" Canvas.Top="102" Width="135" Click="btnSelectAbtTranslateFile_Click" HorizontalAlignment="Right"/>
|
|
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="Liste möglicher Zuweisungen" VerticalAlignment="Top" Canvas.Left="10" Canvas.Top="142" Height="20" Width="180"/>
|
|
<TextBox x:Name="tBZuweisungenPath" Height="23" Canvas.Left="10" Canvas.Top="167" Width="1125" Background="White" MaxLines="1"/>
|
|
<Button x:Name="btnSelectZuweisungenFile" Content="Auswählen" Canvas.Left="1140" Canvas.Top="167" Width="135" Click="btnSelectZuweisungenFile_Click" HorizontalAlignment="Right" Margin="0"/>
|
|
--><!--<Button x:Name="btnClear" Content="Zuweisungen und Bemerkungen leeren" HorizontalAlignment="Left" VerticalAlignment="Top" Width="238" Visibility="Visible" Canvas.Left="22" Canvas.Top="603" Height="27"/>-->
|
|
|
|
<Button x:Name="btnImpressum" Content="Impressum" Canvas.Left="10" Canvas.Top="607" Width="238" Click="btnImpressum_Click" VerticalAlignment="Bottom" HorizontalAlignment="Left"/>
|
|
<Button x:Name="btnVersionInfo" Content="Versionsinfo" Canvas.Left="253" Canvas.Top="607" Width="238" Click="btnVersionInfo_Click" VerticalAlignment="Bottom" HorizontalAlignment="Left"/>
|
|
|
|
|
|
|
|
|
|
|
|
</Canvas>
|
|
|
|
</Grid>
|
|
<Grid x:Name="gridToolbar" Height="184" MaxHeight="184" Visibility="Visible">
|
|
<Button x:Name="btnFrueh" Content="Früh- /Tagschicht" Margin="10,14,0,0" VerticalAlignment="Top" Height="70" Visibility="Visible" IsEnabled="False" Click="btnFrueh_Click" HorizontalAlignment="Left" Width="210" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<Button x:Name="btnTag" Content="Tagschicht" Margin="245,10,0,0" VerticalAlignment="Top" Height="70" Visibility="Collapsed" IsEnabled="False" Width="230" HorizontalAlignment="Left"/>
|
|
<Button x:Name="btnSpaet" Content="Spätschicht" Margin="225,14,0,0" VerticalAlignment="Top" Height="70" Visibility="Visible" IsEnabled="False" Click="btnSpaet_Click" HorizontalAlignment="Left" Width="210" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<Button x:Name="btnNacht" Content="Nachtschicht" Margin="440,14,0,0" VerticalAlignment="Top" Height="70" Visibility="Visible" Click="btnNacht_Click" HorizontalAlignment="Left" Width="210" Background="#4CDDDDDD" BorderBrush="#4C707070" IsEnabled="False"/>
|
|
|
|
<CheckBox x:Name="cBFrueh" Content="" HorizontalAlignment="Left" Margin="105,84,0,0" VerticalAlignment="Top" Checked="cBFrueh_Checked" ToolTip="Mehrfachauswahl für Schichten
Haken setzen um nach mehreren Schichten zu filtern" Unchecked="cBFrueh_Unchecked"/>
|
|
<CheckBox x:Name="cBSpaet" Content="" HorizontalAlignment="Left" Margin="320,84,0,0" VerticalAlignment="Top" Checked="cBSpaet_Checked" ToolTip="Mehrfachauswahl für Schichten
Haken setzen um nach mehreren Schichten zu filtern" Unchecked="cBSpaet_Unchecked"/>
|
|
<CheckBox x:Name="cBNacht" Content="" HorizontalAlignment="Left" Margin="539,84,0,0" VerticalAlignment="Top" Checked="cBNacht_Checked" ToolTip="Mehrfachauswahl für Schichten
Haken setzen um nach mehreren Schichten zu filtern" Unchecked="cBNacht_Unchecked"/>
|
|
|
|
<DatePicker x:Name="dPDatum" HorizontalAlignment="Left" Margin="420,114,0,0" VerticalAlignment="Top" SelectedDateChanged="dPDatum_SelectedDateChanged"/>
|
|
<Button x:Name="btnDatePickerToday" Content="Heute" HorizontalAlignment="Left" Margin="554,116,0,0" VerticalAlignment="Top" Width="75" Click="btnDatePickerToday_Click" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<Button x:Name="btnAllDays" Content="Alle Tage" HorizontalAlignment="Left" Margin="340,116,0,0" VerticalAlignment="Top" Width="75" Click="btnAllDays_Click" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<!--<Button x:Name="btnOpenFile" Content="Datei öffnen" Margin="0,59,9.8,0" VerticalAlignment="Top" Height="40" HorizontalAlignment="Right" Width="137" Click="btnOpenFile_Click" Background="#4CDDDDDD" BorderBrush="#4C707070" IsEnabled="False"/>-->
|
|
<Button x:Name="btnSettings" Content="?" Margin="0,14,9.8,0" VerticalAlignment="Top" Height="20" Click="btnSettings_Click" HorizontalAlignment="Right" Width="20" Background="#4CDDDDDD" BorderBrush="#4C707070">
|
|
<Button.ContextMenu>
|
|
<ContextMenu>
|
|
<MenuItem Header="Impressum" Click="btnImpressum_Click"/>
|
|
<MenuItem Header="Versionsinfo" Click="btnVersionInfo_Click"/>
|
|
</ContextMenu>
|
|
</Button.ContextMenu>
|
|
</Button>
|
|
|
|
<TextBlock HorizontalAlignment="Left" Margin="639,95,0,0" TextWrapping="Wrap" Text="Abteilungsfilter" VerticalAlignment="Top" Width="98" TextAlignment="Right"/>
|
|
<ComboBox x:Name="cBFilterAbteilung" HorizontalAlignment="Left" Margin="755,93,0,0" VerticalAlignment="Top" Width="120" SelectionChanged="cBFilterAbteilung_SelectionChanged" BorderBrush="#4CACACAC" Template="{DynamicResource ComboBoxControlTemplate1}">
|
|
<ComboBox.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CF0F0F0" Offset="0"/>
|
|
<GradientStop Color="#4CE5E5E5" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</ComboBox.Background>
|
|
</ComboBox>
|
|
<ComboBox x:Name="cBFilterAbteilung2" HorizontalAlignment="Left" Margin="755,115,0,0" VerticalAlignment="Top" Width="120" IsEnabled="False" SelectionChanged="cBFilterAbteilung2_SelectionChanged" BorderBrush="#4CACACAC" Template="{DynamicResource ComboBoxControlTemplate1}">
|
|
<ComboBox.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CF0F0F0" Offset="0"/>
|
|
<GradientStop Color="#4CE5E5E5" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</ComboBox.Background>
|
|
</ComboBox>
|
|
<ComboBox x:Name="cBFilterAbteilung4" HorizontalAlignment="Left" Margin="755,157,0,0" VerticalAlignment="Top" Width="120" IsEnabled="False" SelectionChanged="cBFilterAbteilung4_SelectionChanged" BorderBrush="#4CACACAC" Template="{DynamicResource ComboBoxControlTemplate1}">
|
|
<ComboBox.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CF0F0F0" Offset="0"/>
|
|
<GradientStop Color="#4CE5E5E5" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</ComboBox.Background>
|
|
</ComboBox>
|
|
<ComboBox x:Name="cBFilterAbteilung3" HorizontalAlignment="Left" Margin="755,137,0,0" VerticalAlignment="Top" Width="120" IsEnabled="False" SelectionChanged="cBFilterAbteilung3_SelectionChanged" BorderBrush="#4CACACAC" Template="{DynamicResource ComboBoxControlTemplate1}">
|
|
<ComboBox.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CF0F0F0" Offset="0"/>
|
|
<GradientStop Color="#4CE5E5E5" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</ComboBox.Background>
|
|
</ComboBox>
|
|
|
|
|
|
<Button Content="Button" HorizontalAlignment="Left" Margin="855,105,0,0" VerticalAlignment="Top" Width="75" Visibility="Collapsed"/>
|
|
<TextBox x:Name="tbSearch" HorizontalAlignment="Left" Height="29" Margin="10,112,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="225" VerticalContentAlignment="Center" KeyDown="tbSearch_KeyDown" BorderBrush="#4CABADB3"/>
|
|
<TextBlock x:Name="tbSearch1" IsHitTestVisible="False" Text="Name oder Vorname suchen" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,112,0,0" Foreground="DarkGray" Height="29" Width="225" Padding="5,5,0,0">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Setter Property="Visibility" Value="Collapsed"/>
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding Text, ElementName=tbSearch}" Value="">
|
|
<Setter Property="Visibility" Value="Visible"/>
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
|
|
<Button x:Name="btnSearch" Content="Suchen" HorizontalAlignment="Left" Margin="240,112,0,0" VerticalAlignment="Top" Width="75" Height="29" Click="btnSearch_Click" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<CheckBox x:Name="cBSearchWithFilters" Content="mit gesetzten Filtern suchen" HorizontalAlignment="Left" Margin="10,142,0,0" VerticalAlignment="Top" Width="225" Height="24"/>
|
|
|
|
<!--<Button x:Name="btnSaveComment" Content="Bemerkungen speichern" Margin="0,0,19,1" Visibility="Collapsed" Height="20" HorizontalAlignment="Right" Width="140" VerticalAlignment="Bottom" Click="btnSaveComment_Click"/>-->
|
|
<Button x:Name="btnSaveZuweisungen" Content="Zuweisungen speichern" Margin="0,0,19,22" Visibility="Collapsed" Height="20" HorizontalAlignment="Right" Width="140" VerticalAlignment="Bottom"/>
|
|
|
|
<Canvas x:Name="canvasSaved" Visibility="Collapsed" Margin="0" HorizontalAlignment="Center" VerticalAlignment="Center" Height="85" Width="405">
|
|
<Border BorderThickness="1" BorderBrush="#E5FFFDFD" CornerRadius="40" Height="85" Width="405" Background="#E5FFFDFD" HorizontalAlignment="Center" VerticalAlignment="Center">
|
|
<TextBlock x:Name="lblSaved" HorizontalAlignment="Center" TextWrapping="Wrap" Text="Gespeichert" VerticalAlignment="Center" FontSize="36" TextAlignment="Center" Visibility="Visible" Foreground="#FF00A80F" Margin="9" Height="65" Width="385" Padding="0,4,0,0"/>
|
|
</Border>
|
|
</Canvas>
|
|
|
|
<Button x:Name="btnHideToolbar" Content="^^" Margin="608,0,0,0" VerticalAlignment="Bottom" Height="18" Padding="0" MinHeight="14" Click="btnHideToolbar_Click" HorizontalAlignment="Left" Width="100" ToolTip="Toolbar schließen" MinWidth="100" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<Button x:Name="btnPrint" Content="6" Margin="0,104,10,0" IsDefault="True" MinWidth="2" Padding="0,1,0,0" FontFamily="Wingdings 2" FontSize="24" Click="btnPrint_Click" ToolTip="Aktuelle Ansicht drucken" Height="30" VerticalAlignment="Top" HorizontalAlignment="Right" Width="30" Visibility="Visible" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<Button x:Name="btnExport" Content="<" Margin="0,135,10,0" IsDefault="True" MinWidth="2" Padding="0,1,0,0" FontFamily="Wingdings" FontSize="24" Click="btnExport_Click" ToolTip="Aktuelle Ansicht exportieren" HorizontalAlignment="Right" Width="30" Height="30" VerticalAlignment="Top" Background="#4CDDDDDD" BorderBrush="#4C707070"/>
|
|
<CheckBox x:Name="cBzuweisungFullDataset" Content="Zuweisung alle Tage" Margin="895,147,0,0" Height="21" VerticalAlignment="Top" Padding="3,-1,0,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Left" Width="135" ToolTip="Ist dieser Haken gesetzt wird die Auswahl der Zuweisung auf alle Tage des Mitarbeiters gesetzt"/>
|
|
|
|
<Line Fill="#99000000" HorizontalAlignment="Left" Height="4" Margin="742,101,0,0" Stroke="#99000000" VerticalAlignment="Top" Width="15" X1="12" StrokeThickness="2" Y1="2" Y2="2"/>
|
|
<Line x:Name="lineHor1" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung2}" HorizontalAlignment="Left" Height="4" Margin="742,124,0,0" VerticalAlignment="Top" Width="15" X1="12" StrokeThickness="2" Y2="2" Y1="2" X2="6" Style="{DynamicResource LineStyle}"/>
|
|
<Line x:Name="lineVert1" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung2}" HorizontalAlignment="Left" Height="46" Margin="742,102,0,0" VerticalAlignment="Top" Width="15" X1="5" StrokeThickness="2" X2="5" Y1="23" Y2="2" Style="{DynamicResource LineStyle}"/>
|
|
<Line x:Name="lineVert2" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung3}" HorizontalAlignment="Left" Height="46" Margin="742,102,0,0" VerticalAlignment="Top" Width="15" X1="5" StrokeThickness="2" X2="5" Y1="23" Y2="43" Style="{DynamicResource LineStyle}"/>
|
|
<Line x:Name="lineHor2" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung3}" HorizontalAlignment="Left" Height="4" Margin="742,144,0,0" VerticalAlignment="Top" Width="15" X1="12" StrokeThickness="2" Y1="2" Y2="2" X2="4" Style="{DynamicResource LineStyle}"/>
|
|
<Line x:Name="lineVert3" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung4}" HorizontalAlignment="Left" Height="46" Margin="742,124,0,0" VerticalAlignment="Top" Width="15" X1="5" StrokeThickness="2" X2="5" Y1="23" Y2="43" Style="{DynamicResource LineStyle}"/>
|
|
<Line x:Name="lineHor3" IsEnabled="{Binding IsEnabled, ElementName=cBFilterAbteilung4}" HorizontalAlignment="Left" Height="4" Margin="742,166,0,0" VerticalAlignment="Top" Width="15" X1="12" StrokeThickness="2" Y1="2" Y2="2" X2="4" Style="{DynamicResource LineStyle}"/>
|
|
|
|
|
|
<TextBlock HorizontalAlignment="Left" Margin="901,105,0,0" TextWrapping="Wrap" Text="Letzte Datenänderung:" VerticalAlignment="Top" Width="124" Height="20"/>
|
|
<TextBlock x:Name="lblLastChange" HorizontalAlignment="Left" Margin="901,125,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="124" Text="" TextAlignment="Center"/>
|
|
<Button x:Name="btnMinusDay" Content="-" HorizontalAlignment="Left" Margin="420,142,0,0" VerticalAlignment="Top" Width="55" Background="#4CDDDDDD" BorderBrush="#4C707070" Click="BtnMinusDay_Click"/>
|
|
<Button x:Name="btnPlusDay" Content="+" HorizontalAlignment="Left" Margin="494,142,0,0" VerticalAlignment="Top" Width="55" Background="#4CDDDDDD" BorderBrush="#4C707070" Click="BtnPlusDay_Click"/>
|
|
<Button x:Name="btnZugZuweisungen" Content="Zugzuweisung
 hinzufügen" Margin="0,14,150,0" VerticalAlignment="Top" Height="40" HorizontalContentAlignment="Center" Background="#4CDDDDDD" BorderBrush="#4C707070" Click="BtnZugZuweisungen_Click" HorizontalAlignment="Right" Width="135" Visibility="Collapsed"/>
|
|
<Button x:Name="btnPlannedKT" Content="KT Planung Übersicht" Margin="0,59,10,0" VerticalAlignment="Top" Height="40" HorizontalAlignment="Right" Width="137" Background="#4CDDDDDD" BorderBrush="#4C707070" Click="BtnPlannedKT_Click" Visibility="Collapsed"/>
|
|
|
|
<Button x:Name="btnVorplanung" Visibility="Collapsed" Content="Vorplanung" Margin="0,59,150,0" VerticalAlignment="Top" HorizontalAlignment="Right" Height="40" Width="135" Background="#4CDDDDDD" BorderBrush="#4C707070" Click="btnVorplanung_Click"/>
|
|
</Grid>
|
|
|
|
|
|
|
|
<Grid x:Name="gridTable" Margin="0,0,0,2" MinHeight="200" Height="466" VerticalAlignment="Bottom" Visibility="Visible">
|
|
<!--<Grid.RowDefinitions>
|
|
<RowDefinition Height="229*"/>
|
|
<RowDefinition Height="237*"/>
|
|
</Grid.RowDefinitions>-->
|
|
|
|
<DataGrid x:Name="flowDocu" ColumnWidth="*" HorizontalGridLinesBrush="Gray" ItemsSource="{Binding Path=., Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalGridLinesBrush="#99808080" AlternatingRowBackground="#4CFFFFFF" RowBackground="#99E6E6FA" AutoGenerateColumns="False" CanUserAddRows="False" VerticalContentAlignment="Bottom" HorizontalContentAlignment="Stretch" Margin="5,0,5,27" GridLinesVisibility="None" Padding="0,0,0,1" MinHeight="200" Background="#4CF0F0F0" Template="{DynamicResource DataGridControlTemplate1}" SelectionMode="Single" CanUserResizeRows="False" HeadersVisibility="Column" BorderBrush="#FFADB2B5" MinWidth="60" Grid.RowSpan="2">
|
|
<DataGrid.Resources>
|
|
|
|
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
|
|
Color="#99FF0000"/>
|
|
<Style x:Key="Body_Content_DataGrid_Centering"
|
|
TargetType="{x:Type DataGridCell}">
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type DataGridCell}">
|
|
<Grid Background="{TemplateBinding Background}">
|
|
<ContentPresenter VerticalAlignment="Center" />
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
|
|
</Style>
|
|
|
|
</DataGrid.Resources>
|
|
<DataGrid.CellStyle>
|
|
<Style TargetType="{x:Type DataGridCell}">
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type DataGridCell}">
|
|
<Grid Background="{TemplateBinding Background}">
|
|
<ContentPresenter VerticalAlignment="Center"/>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
</DataGrid.CellStyle>
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Binding="{Binding Name}" Header="Name" MinWidth="80" IsReadOnly="True" Width="Auto"/>
|
|
<DataGridTextColumn Binding="{Binding Vorname}" Header="Vorname" MinWidth="80" IsReadOnly="True" Width="Auto"/>
|
|
<DataGridTextColumn Binding="{Binding Datum, StringFormat=\{0:dd.MM.yyyy\}}" Header="Datum" MinWidth="70" IsReadOnly="True" Width="Auto"/>
|
|
<DataGridTextColumn Binding="{Binding Beginn}" Header="Kommen" MinWidth="60" IsReadOnly="True" Width="Auto"/>
|
|
<DataGridTextColumn Binding="{Binding Gehen}" Header="Gehen" MinWidth="50" IsReadOnly="True" Width="Auto"/>
|
|
<DataGridTextColumn Binding="{Binding Abteilung}" Header="Abteilung" MinWidth="100" IsReadOnly="True" Width="Auto"/>
|
|
<!--<DataGridTextColumn Binding="{Binding AnzahlLizenzen}" Header="#" MaxWidth="20" IsReadOnly="True"/>-->
|
|
<DataGridTemplateColumn x:Name="dataGridTemplateColumn" Header="Lizenzen" MinWidth="150" Width="Auto">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<Grid>
|
|
<TextBlock Text="{Binding AnzahlLizenzen, StringFormat='{}{0} Lizenzen'}" TextAlignment="Center" Margin="-5,2,0,0"/>
|
|
<ComboBox Text="Lizenzen" Template="{StaticResource ComboBoxControlTemplate1}" IsSynchronizedWithCurrentItem="True" IsReadOnly="True" SelectionChanged="Lizenzen_SelectionChanged" DropDownOpened="Lizenzen_DropDownOpened">
|
|
<!--Template="{DynamicResource ComboBoxControlTemplate1}" SelectedIndex="0"-->
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding}" IsHitTestVisible="False" Focusable="False"/>
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn Header="Zuweisungen" MinWidth="150" SortMemberPath="Zuweisung" CanUserSort="True" Width="Auto">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<ComboBox x:Name="combo" ItemsSource="{Binding ZuweisungsMoeglichkeiten, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:MainWindow}}}" SelectedItem="{Binding Zuweisung, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DropDownClosed="Zuweisung_DropDownClosed" Template="{DynamicResource ComboBoxControlTemplate1}" DropDownOpened="Zuweisung_DropDownOpened">
|
|
<ComboBox.Background>
|
|
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
|
|
<GradientStop Color="#4CF0F0F0" Offset="0"/>
|
|
<GradientStop Color="#4CFF0000" Offset="1"/>
|
|
</LinearGradientBrush>
|
|
</ComboBox.Background>
|
|
<ComboBox.ItemTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding}"/>
|
|
</DataTemplate>
|
|
</ComboBox.ItemTemplate>
|
|
</ComboBox>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn x:Name="bemerkungColumn" Header="Bemerkung" MinWidth="200" CanUserSort="True" SortMemberPath="Bemerkung" Width="*">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBox Text="{Binding Bemerkung, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" AcceptsReturn="True" GotFocus="Bemerkung_GotFocus" LostFocus="Bemerkung_LostFocus" MinHeight="30" Background="#4CFFFFFF" LostKeyboardFocus="Bemerkung_LostKeyboardFocus" PreviewKeyUp="Bemerkung_PreviewKeyUp"/>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Binding="{Binding PersNr}" Header="Personalnummer" Visibility="Visible" MaxWidth="0" IsReadOnly="True" CanUserReorder="False" CanUserSort="False" MinWidth="0" CanUserResize="False" Width="0" Foreground="{x:Null}"/>
|
|
<DataGridTemplateColumn x:Name="telefonColumn" Header="Telefonnummer" MinWidth="120" SortMemberPath="Telefon" Width="*">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBox Text="{Binding Telefon, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" AcceptsReturn="False" MinHeight="30" PreviewKeyDown="Telefon_KeyDown" Background="#4CFFFFFF" LostKeyboardFocus="Telefon_LostKeyboardFocus"/>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTemplateColumn x:Name="columnZug" Header="Zug" IsReadOnly="True" MaxWidth="120" CanUserReorder="False" CanUserSort="True" MinWidth="80" Visibility="Collapsed" >
|
|
<DataGridTemplateColumn.HeaderStyle>
|
|
<Style TargetType="DataGridColumnHeader">
|
|
<Setter Property="ToolTip" Value="Klicken um Mitarbeiter zum Zug inkl. Schaltzustände zuzuweisen"/>
|
|
</Style>
|
|
</DataGridTemplateColumn.HeaderStyle>
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<Button x:Name="btnSchalt" Click="BtnSchalt_Click" ToolTip="Klicken um Gewerke an diesem Tag zum Zug inkl. Schaltzuständen zuzuweisen" Height="20" Background="#4CDDDDDD" BorderBrush="#4C707070">
|
|
<TextBlock Text="{Binding Datum, StringFormat=d, ConverterCulture=de-DE}"/>
|
|
</Button>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
<ProgressBar x:Name="bar" Height="66" Margin="608,200,607,200" VerticalAlignment="Center" HorizontalAlignment="Center" Width="100" IsIndeterminate="True" Visibility="Collapsed" Grid.RowSpan="2"/>
|
|
<TextBlock x:Name="lblBar" Visibility="Collapsed" Margin="658,200,657,200" TextAlignment="Center" FontWeight="Bold" Padding="0,8,0,0" HorizontalAlignment="Center" VerticalAlignment="Center" Height="66" Grid.RowSpan="2"><Run Text="Dieser Vorgang"/><LineBreak/><Run Text="kann einige"/><LineBreak/><Run Text="Sekunden dauern"/></TextBlock>
|
|
<local:ucSpinnerPiston x:Name="li" Margin="0" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Center" Width="24" Height="24" Grid.RowSpan="2" Visibility="Collapsed" >
|
|
<local:ucSpinnerPiston.RenderTransform>
|
|
<TransformGroup>
|
|
<ScaleTransform ScaleX="2" ScaleY="2"/>
|
|
<SkewTransform/>
|
|
<RotateTransform/>
|
|
<TranslateTransform/>
|
|
</TransformGroup>
|
|
</local:ucSpinnerPiston.RenderTransform>
|
|
</local:ucSpinnerPiston>
|
|
|
|
<Border x:Name="canvasMaintenance" Grid.RowSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center" CornerRadius="3" BorderThickness="1" BorderBrush="Black" Background="White" Width="250" Height="70" Margin="0,170,0,0" Visibility="Collapsed" >
|
|
<TextBlock TextWrapping="Wrap" Margin="0" Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" ><Run Text="Bitte warten..."/><LineBreak/><Run/><LineBreak/><Run Text="Die Anwendung"/><Run Text=" "/><Run Text="ist in Kürze wieder verfügbar"/></TextBlock>
|
|
</Border>
|
|
|
|
<TextBlock x:Name="lblStatusBar" VerticalAlignment="Bottom" Background="WhiteSmoke" Height="22">
|
|
<Run Text=" Zeile "/>
|
|
<Run Text="{Binding SelectedIndex, ElementName=flowDocu, Mode=OneWay, Converter={StaticResource IndexConverter}}"/>
|
|
<Run Text=" von "/>
|
|
<Run Text="{Binding Items.Count, ElementName=flowDocu, Mode=OneWay}"/>
|
|
<Run Text="{Binding filterString, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, StringFormat=' | {0}', FallbackValue=' ohne Filter', RelativeSource={RelativeSource AncestorType=local:MainWindow, Mode=FindAncestor}}"/>
|
|
</TextBlock>
|
|
</Grid>
|
|
|
|
</StackPanel>
|
|
</Window>
|