1168 lines
79 KiB
XML
1168 lines
79 KiB
XML
<localView:BeWoView
|
|
x:Class="BeWo.View.HomeView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:blc="clr-namespace:Blacklight.Wpf.Controls;assembly=Blacklight.Wpf.Controls"
|
|
xmlns:converter="clr-namespace:BeWo.Scheduler.Converter"
|
|
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxp="http://schemas.devexpress.com/winfx/2008/xaml/printing"
|
|
xmlns:dxpbars="http://schemas.devexpress.com/winfx/2008/xaml/printing/bars"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:localViewModel="clr-namespace:BeWo.ViewModel"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:security="clr-namespace:BeWo.Security"
|
|
xmlns:shared="clr-namespace:BS.Shared.DataContracts;assembly=BS.Shared"
|
|
xmlns:sharedCompact="clr-namespace:BS.Shared.DataContracts.Compact;assembly=BS.Shared"
|
|
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:view="clr-namespace:BeWo.Scheduler.View"
|
|
xmlns:viewModel="clr-namespace:BeWo.Scheduler.ViewModel"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
Focusable="True">
|
|
|
|
<localView:BeWoView.Resources>
|
|
<localView:TaskDateDescriptionConverter x:Key="TaskDateDescriptionConverter" />
|
|
<localView:TaskListItemBackgroundConverter x:Key="TaskListItemBackgroundConverter" />
|
|
<localView:TaskListItemForegroundConverter x:Key="TaskListItemForegroundConverter" />
|
|
<localView:TaskAppointmentToolTipConverter x:Key="TaskAppointmentToolTipConverter" />
|
|
<view:NichtNochEinConverter x:Key="NichtNochEinConverter" />
|
|
<localView:BorderHeightConverter x:Key="BorderHeightConverter" />
|
|
<localView:TaskAppointmentVisibilityConverter x:Key="TaskAppointmentVisibilityConverter" />
|
|
<localView:BorderCornerRadiusConverter x:Key="BorderCornerRadiusConverter" />
|
|
<localView:AptToServRecsIconVisibilityConverter x:Key="AptToServRecsIconVisibilityConverter" />
|
|
<localView:SubjectTextConverter x:Key="SubjectTextConverter" />
|
|
|
|
<ControlTemplate x:Key="HomeViewListBoxTemplate" TargetType="{x:Type ListBox}">
|
|
<Border
|
|
x:Name="Bd"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
SnapsToDevicePixels="True">
|
|
<ScrollViewer
|
|
Padding="{TemplateBinding Padding}"
|
|
Focusable="False"
|
|
HorizontalScrollBarVisibility="Auto">
|
|
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
|
</ScrollViewer>
|
|
</Border>
|
|
</ControlTemplate>
|
|
|
|
<Style x:Key="HomeViewListStyle" TargetType="{x:Type ListBox}">
|
|
<Setter Property="Template" Value="{StaticResource HomeViewListBoxTemplate}" />
|
|
<Setter Property="Padding" Value="2,0,2,2" />
|
|
</Style>
|
|
<Style x:Key="HomeViewListBoxItemStyle" TargetType="{x:Type ListBoxItem}">
|
|
<Setter Property="Background" Value="#00FFFFFF" />
|
|
<Setter Property="HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}" />
|
|
<Setter Property="VerticalContentAlignment" Value="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}" />
|
|
<Setter Property="Padding" Value="2,0,0,0" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type ListBoxItem}">
|
|
<Border
|
|
x:Name="Bd"
|
|
Padding="{TemplateBinding Padding}"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="{TemplateBinding BorderThickness}"
|
|
SnapsToDevicePixels="True">
|
|
<ContentPresenter
|
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
|
|
Content="{TemplateBinding Content}"
|
|
ContentStringFormat="{TemplateBinding ContentStringFormat}"
|
|
ContentTemplate="{TemplateBinding ContentTemplate}"
|
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<blc:DragDockPanel x:Key="PanelReport">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\ChartBarDisabled.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="Report"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<dxp:DocumentPreviewControl CommandBarStyle="Bars">
|
|
<dxp:DocumentPreviewControl.CommandProvider>
|
|
<dxp:DocumentCommandProvider>
|
|
<dxp:DocumentCommandProvider.Actions>
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportCsv}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportMht}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.ExportTxt}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Open}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.DocumentMap}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Watermark}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Scale}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.PrintDirect}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.PageSetup}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Save}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Send}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Parameters}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.Thumbnails}" />
|
|
<dxb:RemoveAction ElementName="{x:Static dxpbars:DefaultPreviewBarItemNames.EditingFields}" />
|
|
</dxp:DocumentCommandProvider.Actions>
|
|
</dxp:DocumentCommandProvider>
|
|
</dxp:DocumentPreviewControl.CommandProvider>
|
|
|
|
</dxp:DocumentPreviewControl>
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
</localView:BeWoView.Resources>
|
|
|
|
|
|
<uc:ShadowChrome>
|
|
<GroupBox Foreground="#FF000000" Style="{DynamicResource MainContentGroupBoxStyle}">
|
|
<GroupBox.Header>
|
|
<StackPanel VerticalAlignment="Bottom" Orientation="Horizontal">
|
|
<TextBox
|
|
x:Name="txtHeader"
|
|
Margin="3,3,0,0"
|
|
Padding="0,0,0,0"
|
|
VerticalAlignment="Center"
|
|
Background="{x:Null}"
|
|
BorderBrush="{x:Null}"
|
|
FontSize="22"
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}"
|
|
IsReadOnly="True" />
|
|
|
|
<!-- ########################################### Achtung Schloss ################################################################################################## -->
|
|
<TextBlock
|
|
x:Name="txtPasswortSchloss"
|
|
Margin="5,3,3,3"
|
|
VerticalAlignment="Center"
|
|
Foreground="Black"
|
|
ToolTip="Hinweise zum Datenschutz">
|
|
<Hyperlink
|
|
x:Name="HyperlinkZuPasswortsicherheit"
|
|
Foreground="Black"
|
|
NavigateUri="http://news.bewoplaner.de/?NewsType=3"
|
|
RequestNavigate="LinkNewDatenschutz_OnRequestNavigate"
|
|
TextDecorations="None">
|
|
<TextBlock
|
|
x:Name="PasswortSchloss"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
FontSize="12"
|
|
Foreground="OrangeRed"
|
|
Text="" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<!-- ############################################################################################################################################################## -->
|
|
|
|
<TextBlock
|
|
x:Name="txtChangePassword"
|
|
Margin="5,3,3,3"
|
|
VerticalAlignment="Center"
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}">
|
|
<Hyperlink
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}"
|
|
NavigateUri="#"
|
|
RequestNavigate="PasswortAendernLinkOnRequestNavigate">
|
|
<TextBlock
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
FontSize="12"
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}"
|
|
Text="Passwort ändern" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
|
|
<!-- ########################################## Achtung Chat Verlinkung ########################################################################################### -->
|
|
<TextBlock
|
|
x:Name="BewoChat"
|
|
Margin="5,3,3,3"
|
|
VerticalAlignment="Center"
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}">
|
|
<Hyperlink
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}"
|
|
NavigateUri="#"
|
|
RequestNavigate="HyperlinkChat_OnRequestNavigate">
|
|
<TextBlock
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
FontSize="12"
|
|
Foreground="{DynamicResource MainGroupBoxForegroundBrush}"
|
|
Text="ownChat" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<!-- ############################################################################################################################################################## -->
|
|
|
|
</StackPanel>
|
|
</GroupBox.Header>
|
|
<Grid
|
|
x:Name="RootGrid"
|
|
Background="{StaticResource ObjectEditBackgroundBrush}"
|
|
ScrollViewer.CanContentScroll="False"
|
|
ScrollViewer.VerticalScrollBarVisibility="Disabled">
|
|
<Grid Margin="5,5,5,5">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock
|
|
x:Name="txtVersion"
|
|
Margin="0,0,5,0"
|
|
HorizontalAlignment="Right"
|
|
Text=""
|
|
TextWrapping="Wrap" />
|
|
<StackPanel
|
|
Grid.Row="0"
|
|
Margin="5,0,0,0"
|
|
Orientation="Horizontal">
|
|
<TextBlock
|
|
x:Name="txtLoginTime"
|
|
Text="Angemeldet seit 13.01.2009 13:43"
|
|
TextWrapping="Wrap" />
|
|
<TextBlock
|
|
x:Name="txtLastLoginTime"
|
|
Text="Zuletzt angemeldet am: 08.01.2009 12:53"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
|
|
<blc:DragDockPanelHost x:Name="PanelHost" Grid.Row="1">
|
|
<blc:DragDockPanel x:Name="PanelTasks">
|
|
<blc:DragDockPanel.Header>
|
|
<DockPanel>
|
|
<Image Source="..\Ressources\Icons\AlertsDisabled.png" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate Aufgaben}"
|
|
TextWrapping="Wrap" />
|
|
<TextBlock
|
|
x:Name="RequestsTextBlock"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center">
|
|
<Hyperlink
|
|
x:Name="RequestsHyperlink"
|
|
Foreground="CornflowerBlue"
|
|
NavigateUri="#"
|
|
RequestNavigate="ShowAppointmentRequests">
|
|
<TextBlock x:Name="RequestsHyperLinkTextBlock" Foreground="CornflowerBlue" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</DockPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid x:Name="TasksContainerGrid" Grid.IsSharedSizeScope="True">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<StackPanel
|
|
Name="taskFilter"
|
|
Grid.Row="0"
|
|
Orientation="Horizontal"
|
|
RadioButton.Checked="RadioButton_Checked">
|
|
<RadioButton
|
|
x:Name="rb_open"
|
|
Margin="3"
|
|
GroupName="task_filter"
|
|
IsChecked="True">
|
|
Offene Aufgaben
|
|
</RadioButton>
|
|
<RadioButton
|
|
x:Name="rb_closed"
|
|
Margin="3"
|
|
GroupName="task_filter">
|
|
Erledigte Aufgaben
|
|
</RadioButton>
|
|
<RadioButton
|
|
x:Name="rb_all"
|
|
Margin="3"
|
|
GroupName="task_filter">
|
|
Alle Aufgaben
|
|
</RadioButton>
|
|
<RadioButton
|
|
x:Name="rb_appointments"
|
|
Margin="3"
|
|
security:DemandUserRight.VisibleDemands="ViewAll, KalenderAnsehen"
|
|
GroupName="task_filter">
|
|
Termine
|
|
</RadioButton>
|
|
</StackPanel>
|
|
|
|
<StackPanel
|
|
x:Name="TimeIntervalNavigationStackPanel"
|
|
Grid.Row="1"
|
|
Margin="0,5,0,0"
|
|
HorizontalAlignment="Center"
|
|
Orientation="Horizontal"
|
|
Visibility="Collapsed">
|
|
<Button
|
|
x:Name="TestTermineAnlegenButton"
|
|
Margin="0,0,5,0"
|
|
Click="CreateTestAppointmentsButtonOnClick"
|
|
Content="Testtermine +"
|
|
FontSize="9"
|
|
Visibility="Collapsed" />
|
|
<Button
|
|
x:Name="TestTermineLoeschenButton"
|
|
Margin="0,0,5,0"
|
|
Click="DeleteTestAppointmentsButtonOnClick"
|
|
Content="Testtermine -"
|
|
FontSize="9"
|
|
Visibility="Collapsed" />
|
|
<Label
|
|
x:Name="employeeFilterLabel"
|
|
Content="{markup:Translate Für Mitarbeiter}"
|
|
Visibility="Collapsed" />
|
|
<ComboBox
|
|
x:Name="employeeFilterBox"
|
|
Width="150"
|
|
Margin="0,0,5,0"
|
|
ItemsSource="{Binding Path=EmployeesForAppointmentView, UpdateSourceTrigger=PropertyChanged}"
|
|
SelectionChanged="EmployeeFilterBox_OnSelectionChanged"
|
|
Visibility="Collapsed" />
|
|
<Button
|
|
x:Name="TimeIntervalBackButton"
|
|
Click="TimeIntervalBackButtonOnClick"
|
|
Content="🠜" />
|
|
|
|
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Center">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<TextBlock
|
|
x:Name="AppointmentDateTextBlock"
|
|
Grid.Column="0"
|
|
Margin="10,0,5,0"
|
|
VerticalAlignment="Center" />
|
|
<dxe:DateEdit
|
|
x:Name="AppointmentTimeIntervalDateEdit"
|
|
Grid.Column="1"
|
|
Width="100"
|
|
Margin="5,0,10,0"
|
|
VerticalAlignment="Center"
|
|
EditValue="{Binding Mode=TwoWay, Path=CurrentDate, UpdateSourceTrigger=PropertyChanged}"
|
|
MaskType="DateTime" />
|
|
</Grid>
|
|
|
|
<Button
|
|
x:Name="TimeIntervalForwardsButton"
|
|
Click="TimeIntervalForwardsButtonOnClick"
|
|
Content="🠞" />
|
|
</StackPanel>
|
|
|
|
<ListBox
|
|
x:Name="listboxTasks"
|
|
Grid.Row="2"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="0,3,0,0"
|
|
Padding="0,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
|
MouseDoubleClick="listboxTasks_MouseDoubleClick"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.HorizontalScrollBarVisibility="Auto"
|
|
ScrollViewer.IsDeferredScrollingEnabled="False"
|
|
Style="{DynamicResource HomeViewListStyle}">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type viewModel:SchedulerAppointmentVM}">
|
|
<Grid Margin="0,1,0,1">
|
|
<Grid.ToolTip>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Grid.ColumnSpan="2"
|
|
Margin="0,0,3,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<StackPanel
|
|
Grid.Column="0"
|
|
Orientation="Horizontal"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTimeVisibility}">
|
|
<TextBlock Margin="0,0,4,0" Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=TimeText}" />
|
|
</StackPanel>
|
|
<TextBlock
|
|
Grid.Column="1"
|
|
MaxWidth="{Binding ActualWidth, Source={x:Reference listboxTasks}}"
|
|
Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=ToolTip}"
|
|
TextWrapping="Wrap" />
|
|
</Grid>
|
|
<Separator
|
|
Grid.Row="1"
|
|
Grid.Column="0"
|
|
Grid.ColumnSpan="2"
|
|
Height="1"
|
|
Background="DimGray"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipTrennstrichVisibility}" />
|
|
<TextBlock
|
|
Grid.Row="2"
|
|
Grid.Column="0"
|
|
Margin="0,0,3,0"
|
|
Text="Ressourcen:"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
|
<TextBlock
|
|
Grid.Row="2"
|
|
Grid.Column="1"
|
|
Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Resources}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipResourcesVisibility}" />
|
|
|
|
<TextBlock
|
|
Grid.Row="3"
|
|
Grid.Column="0"
|
|
Margin="0,0,3,0"
|
|
Text="{t:Translate MitarbeiterSingular:}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}" />
|
|
|
|
<ListView
|
|
Name="ToolTipEmployeeList"
|
|
Grid.Row="3"
|
|
Grid.Column="1"
|
|
Margin="-6,-3,0,0"
|
|
Background="Transparent"
|
|
BorderThickness="0"
|
|
ItemsSource="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Employees}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipEmployeesVisibility}">
|
|
<ListView.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel
|
|
Width="{Binding (FrameworkElement.ActualWidth), RelativeSource={RelativeSource AncestorType=ScrollContentPresenter}}"
|
|
MinWidth="{Binding ItemWidth, RelativeSource={RelativeSource Self}}"
|
|
ItemHeight="{Binding (ListView.View).ItemHeight, RelativeSource={RelativeSource AncestorType=ListView}}"
|
|
ItemWidth="{Binding (ListView.View).ItemWidth, RelativeSource={RelativeSource AncestorType=ListView}}" />
|
|
</ItemsPanelTemplate>
|
|
</ListView.ItemsPanel>
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Border
|
|
Grid.Column="0"
|
|
Width="5"
|
|
Margin="0,0,3,0"
|
|
Background="{Binding Converter={StaticResource NichtNochEinConverter}}"
|
|
BorderBrush="DimGray"
|
|
BorderThickness="1"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipZusageVisibility, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListView}}}" />
|
|
<TextBlock
|
|
Grid.Column="1"
|
|
Foreground="DimGray"
|
|
Text="{Binding Converter={StaticResource NichtNochEinConverter}, ConverterParameter=GibName}" />
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
</ListView>
|
|
|
|
<TextBlock
|
|
Grid.Row="4"
|
|
Grid.Column="0"
|
|
Margin="0,0,3,0"
|
|
Text="{t:Translate Klienten:}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
|
<TextBlock
|
|
Grid.Row="4"
|
|
Grid.Column="1"
|
|
Text="{Binding Converter={StaticResource TaskAppointmentToolTipConverter}, ConverterParameter=Customers}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ToolTipCustomersVisibility}" />
|
|
</Grid>
|
|
</Grid.ToolTip>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" SharedSizeGroup="col1" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<!-- [Mitarbeiterfarbe] [Datum] [Betreff] [Icon] -->
|
|
<Border
|
|
x:Name="BackgroundColorBorder"
|
|
Grid.Column="0"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}}"
|
|
CornerRadius="5"
|
|
OpacityMask="{x:Null}" />
|
|
<Border
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Width="10"
|
|
MinHeight="24"
|
|
Margin="1"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Center"
|
|
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=EmployeeBackgroundBrush}"
|
|
CornerRadius="5,0,0,5"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=EmployeeBorderVisibility}" />
|
|
<Border
|
|
x:Name="ItemBorder"
|
|
Grid.Column="0"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="#FF000000"
|
|
CornerRadius="5">
|
|
<Border.OpacityMask>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#19000000" />
|
|
<GradientStop Offset="1" Color="#26000000" />
|
|
</LinearGradientBrush>
|
|
</Border.OpacityMask>
|
|
</Border>
|
|
<Border
|
|
Grid.Row="0"
|
|
Grid.Column="2"
|
|
Width="10"
|
|
MaxHeight="24"
|
|
Margin="1"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Bottom"
|
|
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=ResourceBackgroundBrush}"
|
|
CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Resources}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=ResourceBorderVisibility}">
|
|
<Border.Height>
|
|
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
|
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
|
<Binding />
|
|
</MultiBinding>
|
|
</Border.Height>
|
|
</Border>
|
|
<Border
|
|
Grid.Row="0"
|
|
Grid.Column="2"
|
|
Width="10"
|
|
MaxHeight="24"
|
|
Margin="1"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Top"
|
|
Background="{Binding Converter={StaticResource TaskListItemBackgroundConverter}, ConverterParameter=CustomerBackgroundBrush}"
|
|
CornerRadius="{Binding Converter={StaticResource BorderCornerRadiusConverter}, ConverterParameter=Customers}"
|
|
Visibility="{Binding Converter={StaticResource TaskAppointmentVisibilityConverter}, ConverterParameter=CustomerBorderVisibility}">
|
|
<Border.Height>
|
|
<MultiBinding Converter="{StaticResource BorderHeightConverter}">
|
|
<Binding ElementName="ItemBorder" Path="ActualHeight" />
|
|
<Binding />
|
|
</MultiBinding>
|
|
</Border.Height>
|
|
</Border>
|
|
|
|
<!--<TextBlock Grid.Column="0" Grid.Row="0" Margin="15, 5, 5, 5" FontSize="12" VerticalAlignment="Center"
|
|
Text="{Binding Converter={StaticResource TaskDateDescriptionConverter}}"
|
|
Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}"/>-->
|
|
|
|
|
|
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="15,5,5,5"
|
|
FontSize="12"
|
|
Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}"
|
|
Text="{Binding Converter={StaticResource SubjectTextConverter}}" />
|
|
|
|
<StackPanel
|
|
Grid.Row="0"
|
|
Grid.Column="2"
|
|
Margin="0,0,15,0"
|
|
VerticalAlignment="Center"
|
|
Orientation="Horizontal">
|
|
<TextBlock
|
|
VerticalAlignment="Center"
|
|
FontSize="12"
|
|
Foreground="{Binding Converter={StaticResource TaskListItemForegroundConverter}}"
|
|
Text="{Binding Converter={StaticResource TaskDateDescriptionConverter}}" />
|
|
<Image
|
|
Width="20"
|
|
Height="20"
|
|
Margin="0"
|
|
SnapsToDevicePixels="True"
|
|
Source="/BeWoPlaner;component/Ressources/Icons/HistoryDisabled.png"
|
|
Visibility="{Binding Converter={StaticResource AptToServRecsIconVisibilityConverter}}" />
|
|
</StackPanel>
|
|
</Grid>
|
|
<DataTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="ItemBorder" Property="OpacityMask">
|
|
<Setter.Value>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#44000000" />
|
|
<GradientStop Offset="1" Color="#77000000" />
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Trigger>
|
|
</DataTemplate.Triggers>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
|
|
<blc:DragDockPanel x:Name="PanelExpiringSupportConcepts">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\Light Bulb.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate Hinweise}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Text="{t:Translate Folgende Hilfepläne laufen demnächst aus:}"
|
|
TextWrapping="Wrap" />
|
|
<ListBox
|
|
x:Name="listboxExpiringSupportConcepts"
|
|
Grid.Row="1"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="0,3,0,0"
|
|
Padding="0,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
|
MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.IsDeferredScrollingEnabled="False"
|
|
Style="{DynamicResource HomeViewListStyle}">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
|
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Border
|
|
x:Name="BackgroundColorBorder"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="{DynamicResource SupportConceptListBrush}"
|
|
CornerRadius="5"
|
|
OpacityMask="{x:Null}" />
|
|
<Border
|
|
x:Name="ItemBorder"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="#FF000000"
|
|
CornerRadius="5">
|
|
<Border.OpacityMask>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#19000000" />
|
|
<GradientStop Offset="1" Color="#26000000" />
|
|
</LinearGradientBrush>
|
|
</Border.OpacityMask>
|
|
|
|
</Border>
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="5,5"
|
|
FontSize="12"
|
|
Foreground="#FFD2D2D2">
|
|
<TextBlock.Text>
|
|
<MultiBinding StringFormat="{}{0}">
|
|
<Binding Path="CustomerAndFirstDetailString" />
|
|
</MultiBinding>
|
|
</TextBlock.Text>
|
|
</TextBlock>
|
|
<Button
|
|
Grid.Column="1"
|
|
Width="23"
|
|
Height="23"
|
|
Margin="0,0,2,0"
|
|
Click="ButtonOpenServiceRecordView_Click"
|
|
Style="{DynamicResource TransparentButtonStyle}"
|
|
Tag="{Binding}"
|
|
ToolTip="{t:Translate In Zeiterfassung öffnen}">
|
|
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
|
</Button>
|
|
</Grid>
|
|
<DataTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="ItemBorder" Property="OpacityMask">
|
|
<Setter.Value>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#44000000" />
|
|
<GradientStop Offset="1" Color="#77000000" />
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Trigger>
|
|
</DataTemplate.Triggers>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
|
|
</ListBox>
|
|
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
|
|
<blc:DragDockPanel x:Name="PanelConferenceDates">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\Alarm.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate Hilfeplankonferenzen}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Text="{t:Translate Hilfeplankonferenzen innerhalb der nächsten zwei Wochen:}"
|
|
TextWrapping="Wrap" />
|
|
<ListBox
|
|
x:Name="listboxConferenceDates"
|
|
Grid.Row="1"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="0,3,0,0"
|
|
Padding="0,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
|
MouseDoubleClick="listboxSupportConcepts_MouseDoubleClick"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.IsDeferredScrollingEnabled="False"
|
|
Style="{DynamicResource HomeViewListStyle}">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type sharedCompact:CompactSupportConceptDC}">
|
|
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Border
|
|
x:Name="BackgroundColorBorder"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="{DynamicResource SupportConceptListBrush}"
|
|
CornerRadius="5"
|
|
OpacityMask="{x:Null}" />
|
|
<Border
|
|
x:Name="ItemBorder"
|
|
Grid.ColumnSpan="3"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="#FF000000"
|
|
CornerRadius="5">
|
|
<Border.OpacityMask>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#19000000" />
|
|
<GradientStop Offset="1" Color="#26000000" />
|
|
</LinearGradientBrush>
|
|
</Border.OpacityMask>
|
|
|
|
</Border>
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="5,5"
|
|
FontSize="12"
|
|
Foreground="#FFD2D2D2">
|
|
<TextBlock.Text>
|
|
<MultiBinding StringFormat="{}{0} {1}">
|
|
<Binding Path="ConferenceDateString" />
|
|
<Binding Path="CustomerName" />
|
|
</MultiBinding>
|
|
</TextBlock.Text>
|
|
</TextBlock>
|
|
<Button
|
|
Grid.Column="1"
|
|
Width="23"
|
|
Height="23"
|
|
Margin="0,0,3,0"
|
|
Click="ButtonOpenServiceRecordView_Click"
|
|
Style="{DynamicResource TransparentButtonStyle}"
|
|
Tag="{Binding}"
|
|
ToolTip="{t:Translate In Zeiterfassung öffnen}">
|
|
<Image Source="..\Ressources\Icons\HistoryDisabled.png" />
|
|
</Button>
|
|
</Grid>
|
|
<DataTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="ItemBorder" Property="OpacityMask">
|
|
<Setter.Value>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#44000000" />
|
|
<GradientStop Offset="1" Color="#77000000" />
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Trigger>
|
|
|
|
</DataTemplate.Triggers>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
<sharedCompact:CompactSupportConceptDC ActivationType="Active" ConferenceDate="2010-01-01" />
|
|
|
|
</ListBox>
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
|
|
<blc:DragDockPanel x:Name="PanelBirthdates">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\Calendar 1.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate Geburtstage}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<ListBox
|
|
x:Name="listboxBirthdays"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="0,3,0,0"
|
|
Padding="0,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
|
MouseDoubleClick="listboxBirthdays_MouseDoubleClick"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.IsDeferredScrollingEnabled="False"
|
|
Style="{DynamicResource HomeViewListStyle}">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type sharedCompact:CompactPersonDC}">
|
|
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Border
|
|
x:Name="BackgroundColorBorder"
|
|
Grid.RowSpan="3"
|
|
Grid.ColumnSpan="2"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="{Binding Converter={StaticResource PersonBackgroundBrushConverter}}"
|
|
CornerRadius="5"
|
|
OpacityMask="{x:Null}" />
|
|
<Border
|
|
x:Name="ItemBorder"
|
|
Grid.RowSpan="3"
|
|
Grid.ColumnSpan="2"
|
|
MinHeight="24"
|
|
Margin="0,0,0,0"
|
|
Background="#FF000000"
|
|
CornerRadius="5"
|
|
Visibility="Visible">
|
|
<Border.OpacityMask>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#00000000" />
|
|
<GradientStop Offset="1" Color="#00000000" />
|
|
</LinearGradientBrush>
|
|
</Border.OpacityMask>
|
|
|
|
</Border>
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="5,5"
|
|
FontSize="12"
|
|
Foreground="#FFD2D2D2">
|
|
<TextBlock.Text>
|
|
<MultiBinding StringFormat="{}{0} *{1}">
|
|
<Binding Path="FullName" />
|
|
<Binding Path="Birthday" />
|
|
</MultiBinding>
|
|
</TextBlock.Text>
|
|
</TextBlock>
|
|
|
|
</Grid>
|
|
<DataTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="ItemBorder" Property="OpacityMask">
|
|
<Setter.Value>
|
|
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#44000000" />
|
|
<GradientStop Offset="1" Color="#77000000" />
|
|
</LinearGradientBrush>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Trigger>
|
|
|
|
</DataTemplate.Triggers>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
</ListBox>
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
|
|
<blc:DragDockPanel x:Name="PanelInternalNews">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\AlertsDisabled.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate Ankündigungen}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<ScrollViewer VerticalScrollBarVisibility="Auto">
|
|
<Grid
|
|
x:Name="InternalNewsGrid"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="5,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
Background="{x:Null}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
|
|
</Grid>
|
|
</ScrollViewer>
|
|
</blc:DragDockPanel>
|
|
|
|
<blc:DragDockPanel x:Name="PanelBeWoNews">
|
|
<blc:DragDockPanel.Header>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image
|
|
Source="..\Ressources\Icons\RSS Newsfeed.png"
|
|
Stretch="Fill"
|
|
StretchDirection="Both" />
|
|
<TextBlock
|
|
Margin="5,0,0,5"
|
|
VerticalAlignment="Bottom"
|
|
FontSize="16"
|
|
Foreground="#E0E0E0"
|
|
Tag="Titel"
|
|
Text="{t:Translate BeWoPlaner News}"
|
|
TextWrapping="Wrap" />
|
|
</StackPanel>
|
|
</blc:DragDockPanel.Header>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<ListBox
|
|
x:Name="listboxNews"
|
|
Width="Auto"
|
|
MinWidth="0"
|
|
Margin="0,3,0,0"
|
|
Padding="0,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
IsSynchronizedWithCurrentItem="True"
|
|
ItemContainerStyle="{DynamicResource HomeViewListBoxItemStyle}"
|
|
MouseDoubleClick="listboxBirthdays_MouseDoubleClick"
|
|
ScrollViewer.CanContentScroll="True"
|
|
ScrollViewer.IsDeferredScrollingEnabled="False"
|
|
Style="{DynamicResource HomeViewListStyle}">
|
|
<ListBox.ItemTemplate>
|
|
<DataTemplate DataType="{x:Type shared:RssItem}">
|
|
<Grid Margin="0,1,0,1" TextBlock.Foreground="{Binding Path=TextBlock.Foreground, RelativeSource={RelativeSource TemplatedParent}}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
FontSize="12"
|
|
FontWeight="Bold"
|
|
Foreground="{DynamicResource BigInfoTextBrush}"
|
|
TextDecorations="Underline">
|
|
<Hyperlink
|
|
Foreground="{DynamicResource BigInfoTextBrush}"
|
|
NavigateUri="{Binding Path=Link}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TargetName="newWindow">
|
|
<TextBlock Text="{Binding Path=Title}" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
<TextBlock
|
|
Grid.Row="1"
|
|
Grid.Column="0"
|
|
Margin="0,3,0,0"
|
|
FontSize="10"
|
|
Foreground="#FF868686"
|
|
Text="{Binding Path=DateString}" />
|
|
<TextBlock
|
|
Grid.Row="2"
|
|
Grid.Column="0"
|
|
Margin="0,3,0,0"
|
|
FontSize="10"
|
|
Foreground="#FF000000"
|
|
Text="{Binding Path=Description}"
|
|
TextWrapping="Wrap" />
|
|
<TextBlock Grid.Row="3">
|
|
<Hyperlink
|
|
NavigateUri="{Binding Path=Link}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TextDecorations="None"
|
|
TargetName="newWindow">
|
|
<Image
|
|
Width="16"
|
|
Height="16"
|
|
Source="..\Ressources\Icons\ArrowRight.png" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
|
|
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListBox.ItemTemplate>
|
|
<shared:RssItem
|
|
Title="Neue BeWoPlaner Version online!"
|
|
Date="11/05/2009 14:32:00"
|
|
Description="Blabsaf uuahs flashufl sahfl ashf lsafh "
|
|
Link="www.beyondsoft.de" />
|
|
<shared:RssItem
|
|
Title="Server Crash! Alle Daten weg!"
|
|
Date="11/03/2009 12:12:00"
|
|
Description="Blabsaf uuahs flashufl sahfl ashf lsafh "
|
|
Link="www.beyondsoft.de" />
|
|
</ListBox>
|
|
</Grid>
|
|
</blc:DragDockPanel>
|
|
</blc:DragDockPanelHost>
|
|
</Grid>
|
|
</Grid>
|
|
</GroupBox>
|
|
</uc:ShadowChrome>
|
|
</localView:BeWoView> |