245 lines
15 KiB
XML
245 lines
15 KiB
XML
<localView:BeWoView
|
|
x:Class="BeWo.View.Detail.SupportConceptGoalRatingView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:view="clr-namespace:BeWo.View.Detail"
|
|
xmlns:core="clr-namespace:BeWo.Core"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:controls="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:core1="clr-namespace:BS.Shared.Core;assembly=BS.Shared"
|
|
xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
xmlns:localViewModel="clr-namespace:BeWo.ViewModel"
|
|
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
|
|
<localView:BeWoView.Resources>
|
|
<view:MarkerDataTemplateSelector
|
|
x:Key="myDataTemplateSelector"/>
|
|
<dxc:BrushOverlayConverter
|
|
x:Key="brushOverlayConverter"/>
|
|
<DataTemplate
|
|
x:Key="squareModel">
|
|
<Rectangle Fill="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
|
|
AncestorType={x:Type dxc:SeriesPointItemPresentation}},
|
|
Path=DataContext.PresentationData.PointColor,
|
|
ConverterParameter=#FF6B6B6B,
|
|
Converter={StaticResource brushOverlayConverter}}"/>
|
|
</DataTemplate>
|
|
<DataTemplate
|
|
x:Key="circleModel">
|
|
<Ellipse
|
|
Fill="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
|
|
AncestorType={x:Type dxc:SeriesPointItemPresentation}},
|
|
Path=DataContext.PresentationData.PointColor,
|
|
ConverterParameter=#FF6B6B6B,
|
|
Converter={StaticResource brushOverlayConverter}}" />
|
|
</DataTemplate>
|
|
</localView:BeWoView.Resources>
|
|
<Grid x:Name="RootGrid">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Border BorderBrush="#FFADADAD" BorderThickness="0,0,0,1" Margin="0,3,0,5">
|
|
<Grid Grid.Row="0" Grid.Column="0" Margin="0,0,0,5">
|
|
|
|
<Grid x:Name="VariableStatisticsGrid" VerticalAlignment="Top" Margin="5,3,0,0" Visibility="Collapsed">
|
|
<ScrollViewer VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Auto">
|
|
<Grid x:Name="StatisticInfoGrid">
|
|
</Grid>
|
|
</ScrollViewer>
|
|
</Grid>
|
|
|
|
<Grid x:Name="FixedStatisticsGrid" VerticalAlignment="Top" Margin="5,3,0,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid Margin ="0,0,0,0" Grid.Column="0" VerticalAlignment="Top">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Grid.Column="0" Grid.Row="0" Foreground="{DynamicResource BigInfoTextBrush}"
|
|
Text="Bewilligungszeitraum:" Height="14" />
|
|
<TextBlock x:Name="lblStatisticInfo1" Grid.Column="0" Grid.Row="1" Foreground="{DynamicResource BigInfoTextBrush}"
|
|
Text="Geleistet:" Height="14" />
|
|
<TextBlock x:Name="lblStatisticInfo2" Grid.Column="0" Grid.Row="2" Foreground="{DynamicResource BigInfoTextBrush}"
|
|
Text="Bewilligt:" Height="14" />
|
|
<TextBlock x:Name="lblStatisticInfo3" Grid.Column="0" Grid.Row="3" Foreground="{DynamicResource BigInfoTextBrush}"
|
|
Text="Frei:" Height="14" />
|
|
</Grid>
|
|
<ListBox x:Name="StatisticsListBox" Margin="3,-3,0,0" Grid.Column="1"
|
|
BorderThickness="0"
|
|
ScrollViewer.CanContentScroll="False"
|
|
Background="{x:Null}"
|
|
IsTabStop="False"
|
|
VerticalAlignment="Top">
|
|
<ListBox.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<StackPanel Orientation="Horizontal"></StackPanel>
|
|
</ItemsPanelTemplate>
|
|
</ListBox.ItemsPanel>
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type localViewModel:SupportConceptPeriodStatisticsVM}">
|
|
<Border x:Name="ItemBorder" BorderThickness="0,0,1,0" Margin="0,0,4,0" Padding="0,0,4,0" BorderBrush="#FF888888">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="12" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock x:Name="txtStatisticInfoHeader" Grid.Column="0" Grid.Row="0"
|
|
Text="{Binding Path=Header}" Grid.ColumnSpan="4"
|
|
FontWeight="Bold" FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Height="14"/>
|
|
|
|
<TextBlock x:Name="txtStatisticInfo1Right" Grid.Column="2" Grid.Row="1" HorizontalAlignment="Right"
|
|
Text="{Binding Path=StatisticInfo1Right}"
|
|
FontWeight="Bold" FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Height="14"/>
|
|
<TextBlock x:Name="txtStatisticInfo2Right" Grid.Column="2" Grid.Row="2" HorizontalAlignment="Right"
|
|
Text="{Binding Path=StatisticInfo2Right}"
|
|
FontWeight="Bold" FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Height="14" Visibility="{Binding StatisticInfo2Right, Converter={StaticResource ObjectVisibilityConverter}}"/>
|
|
<TextBlock x:Name="txtStatisticInfo3Right" Grid.Column="2" Grid.Row="3" HorizontalAlignment="Right"
|
|
Text="{Binding Path=StatisticInfo3Right}"
|
|
FontWeight="Bold" FontSize="12" Foreground="{Binding Path=StatisticInfo3ForegroundColor}" Height="14" Visibility="{Binding StatisticInfo3Right, Converter={StaticResource ObjectVisibilityConverter}}" ToolTip="{Binding Path=StatisticInfo3Tooltip}"/>
|
|
<TextBlock x:Name="txtStatisticInfo4Right" Grid.Column="2" Grid.Row="4" HorizontalAlignment="Right"
|
|
Text="{Binding Path=StatisticInfo4Right}"
|
|
FontWeight="Bold" FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Height="14" Visibility="{Binding StatisticInfo4Right, Converter={StaticResource ObjectVisibilityConverter}}"/>
|
|
<TextBlock x:Name="txtStatisticInfo5Right" Grid.Column="2" Grid.Row="5" HorizontalAlignment="Right"
|
|
Text="{Binding Path=StatisticInfo5Right}"
|
|
FontWeight="Bold" FontSize="12" Foreground="{DynamicResource BigInfoTextBrush}" Height="14" Visibility="{Binding StatisticInfo5Right, Converter={StaticResource ObjectVisibilityConverter}}"/>
|
|
</Grid>
|
|
</Border>
|
|
<DataTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True" />
|
|
<DataTrigger Binding="{Binding Path=IsSelected, RelativeSource={RelativeSource AncestorType={x:Type ListBoxItem}, Mode=FindAncestor}}" Value="True" />
|
|
</DataTemplate.Triggers>
|
|
</DataTemplate>
|
|
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
|
|
</Grid>
|
|
</Border>
|
|
<Label Grid.Row="1" Content="Ziele"></Label>
|
|
<dxe:ListBoxEdit
|
|
Grid.Row="2"
|
|
Name="ListBoxGoals"
|
|
HorizontalAlignment="Stretch"
|
|
SelectedIndex="0"
|
|
MinHeight="23"
|
|
MaxHeight="300"
|
|
ShowCustomItems="False" EditValueChanged="ListBoxGoals_OnEditValueChanged">
|
|
|
|
<dxe:ListBoxEdit.StyleSettings>
|
|
<dxe:CheckedListBoxEditStyleSettings></dxe:CheckedListBoxEditStyleSettings>
|
|
</dxe:ListBoxEdit.StyleSettings>
|
|
</dxe:ListBoxEdit>
|
|
<StackPanel Grid.Row="3" Orientation="Horizontal">
|
|
<Button Margin="0 3 0 0"
|
|
Name="button_checkAllGoals" Click="button_checkAllGoals_Click"
|
|
HorizontalAlignment="Left">Alle auswählen</Button>
|
|
<Button Margin="10 3 0 0"
|
|
Name="button_uncheckAllGoals" Click="button_uncheckAllGoals_Click"
|
|
HorizontalAlignment="Left">Alle abwählen</Button>
|
|
</StackPanel>
|
|
|
|
<CheckBox x:Name="chkShowServiceRecordRatings" IsThreeState="False" Grid.Row="4" Margin="3,13,0,3" VerticalAlignment="Center" Content="Bewertung aus Zeiterfassung anzeigen" Checked="ChkShowServiceRecordRatings_OnChecked" Unchecked="ChkShowServiceRecordRatings_OnUnchecked"/>
|
|
|
|
<dxc:ChartControl Grid.Row="5" x:Name="ChartRatings" BorderThickness="1" MinHeight="200" VerticalAlignment="Top" Margin="0,3,0,0" dx:ThemeManager.ThemeName="Office2013" MouseMove="chartControl1_MouseMove"
|
|
MouseLeave="chartControl1_MouseLeave">
|
|
|
|
<dxc:ChartControl.Diagram>
|
|
<dxc:XYDiagram2D
|
|
EnableAxisXNavigation="True"
|
|
SeriesDataMember="Goal">
|
|
<dxc:XYDiagram2D.AxisY>
|
|
<dxc:AxisY2D
|
|
GridLinesMinorVisible="True">
|
|
<dxc:AxisY2D.WholeRange>
|
|
<dxc:Range
|
|
dxc:AxisY2D.AlwaysShowZeroLevel="True" />
|
|
</dxc:AxisY2D.WholeRange>
|
|
<dxc:AxisY2D.Title>
|
|
<dxc:AxisTitle
|
|
Content="Bewertung" />
|
|
</dxc:AxisY2D.Title>
|
|
</dxc:AxisY2D>
|
|
</dxc:XYDiagram2D.AxisY>
|
|
<dxc:XYDiagram2D.AxisX>
|
|
<dxc:AxisX2D
|
|
GridLinesVisible="True">
|
|
<dxc:AxisX2D.DateTimeScaleOptions >
|
|
<dxc:ManualDateTimeScaleOptions />
|
|
</dxc:AxisX2D.DateTimeScaleOptions>
|
|
<dxc:AxisX2D.WholeRange>
|
|
<dxc:Range
|
|
AutoSideMargins="True"/>
|
|
</dxc:AxisX2D.WholeRange>
|
|
<dxc:AxisX2D.Title>
|
|
<dxc:AxisTitle
|
|
Content="Zeitraum"/>
|
|
</dxc:AxisX2D.Title>
|
|
</dxc:AxisX2D>
|
|
</dxc:XYDiagram2D.AxisX>
|
|
<dxc:XYDiagram2D.SeriesTemplate>
|
|
<dxc:LineSeries2D
|
|
MarkerSize="10"
|
|
MarkerVisible="True"
|
|
ArgumentDataMember="Date"
|
|
ValueDataMember="Rating" LabelsVisibility="False" CrosshairLabelVisibility="False" >
|
|
|
|
<dxc:LineSeries2D.MarkerModel>
|
|
<dxc:CustomMarker2DModel>
|
|
<dxc:CustomMarker2DModel.PointTemplate>
|
|
<ControlTemplate>
|
|
<ContentControl
|
|
Content="{Binding SeriesPoint}"
|
|
ContentTemplateSelector="{StaticResource myDataTemplateSelector}"/>
|
|
</ControlTemplate>
|
|
</dxc:CustomMarker2DModel.PointTemplate>
|
|
</dxc:CustomMarker2DModel>
|
|
</dxc:LineSeries2D.MarkerModel>
|
|
</dxc:LineSeries2D>
|
|
</dxc:XYDiagram2D.SeriesTemplate>
|
|
</dxc:XYDiagram2D>
|
|
</dxc:ChartControl.Diagram>
|
|
<dxc:ChartControl.Legend>
|
|
<dxc:Legend
|
|
HorizontalPosition="Right" VerticalPosition="TopOutside"/>
|
|
</dxc:ChartControl.Legend>
|
|
</dxc:ChartControl>
|
|
<Popup x:Name="tooltip1" AllowsTransparency="True">
|
|
<Border CornerRadius="0" Background="White" Padding="5"
|
|
BorderBrush="LightGray" BorderThickness="1" >
|
|
<StackPanel x:Name="TooltipPanel" Orientation="Vertical"></StackPanel>
|
|
|
|
</Border>
|
|
</Popup>
|
|
|
|
</Grid>
|
|
</localView:BeWoView> |