| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- <UserControl x:Class="PRSDesktop.NotificationsDock"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:dynamicgrid="clr-namespace:InABox.DynamicGrid;assembly=InABox.Wpf"
- mc:Ignorable="d"
- d:DesignHeight="450" d:DesignWidth="800">
- <DockPanel>
- <Border CornerRadius="5,5,0,0" DockPanel.Dock="Top" Height="25" BorderBrush="Gray" BorderThickness="0.75"
- Background="WhiteSmoke">
- <Label x:Name="MessageHeader" Content="Notifications" HorizontalContentAlignment="Center"
- FontWeight="DemiBold" />
- </Border>
- <ListBox x:Name="NotificationsList" DockPanel.Dock="Top" Background="WhiteSmoke" Margin="0,2,0,0"
- BorderThickness="0.75" BorderBrush="Gray" VirtualizingPanel.IsVirtualizing="True"
- VirtualizingPanel.VirtualizationMode="Recycling" HorizontalContentAlignment="Stretch"
- ScrollViewer.HorizontalScrollBarVisibility="Disabled">
- <ListBox.ItemContainerStyle>
- <Style TargetType="ListBoxItem">
- <Setter Property="HorizontalContentAlignment" Value="Stretch" />
- </Style>
- </ListBox.ItemContainerStyle>
- <ListBox.ItemTemplate>
- <DataTemplate>
- <Expander Expanded="Expander_Expanded" Tag="{Binding}" HorizontalAlignment="Stretch"
- HorizontalContentAlignment="Stretch" BorderBrush="Gray" BorderThickness="0.75"
- Background="LightYellow" Padding="2,0,2,2">
- <Expander.Header>
- <Border BorderBrush="Silver" BorderThickness="0" CornerRadius="5" Background="LightYellow"
- Margin="0,0,0,0" Tag="{Binding}" Style="{DynamicResource BorderToolTipIndefinite}"
- HorizontalAlignment="{Binding HorizontalAlignment, RelativeSource={RelativeSource AncestorType=ContentPresenter}, Mode=OneWayToSource}">
- <Grid Margin="5" HorizontalAlignment="Stretch">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- <!--<ColumnDefinition Width="Auto" />-->
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
- <TextBlock Grid.Column="0" Grid.Row="0" Foreground="Black" FontWeight="DemiBold"
- Text="{Binding Path='Job.JobNumber'}" />
- <TextBlock Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="0" Margin="2,0,0,0"
- Foreground="Black" FontWeight="DemiBold" Text="{Binding Path='Title'}" />
- <TextBlock Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="1" Foreground="Black"
- Text="{Binding Path='Sender.Name'}" />
- <TextBlock Grid.Column="2" Grid.Row="1" Foreground="Black" FontWeight="DemiBold"
- Text="{Binding Path='Created', StringFormat='{}{0:dd MMM yy}'}" />
- <!--<Label Grid.Row="0" Grid.Column="3" Grid.RowSpan="2" FontSize="24" Content=" ❯ " Margin="0,0,-5,0" Foreground="Gray" HorizontalContentAlignment="Right" VerticalContentAlignment="Center" Tag="{Binding}" MouseLeftButtonUp="ViewNotification_Click"/>-->
- </Grid>
- </Border>
- </Expander.Header>
- <Expander.Content>
- <Border BorderBrush="Gray" BorderThickness="0.75" Margin="0,5,0,0" Background="WhiteSmoke">
- <StackPanel Orientation="Vertical">
- <ToolBar Background="WhiteSmoke" ToolBarTray.IsLocked="True"
- Loaded="Notification_Toolbar_Loaded" Margin="0" DockPanel.Dock="Top">
- <Button x:Name="DismissButton" Click="Notification_DismissButton_Click"
- ToolTip="Dismiss Message" ToolBar.OverflowMode="Never">
- <Image x:Name="DismissImage"
- Source="pack://application:,,,/Resources/delete.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="ReplyButton" Click="Notification_ReplyButton_Click"
- ToolTip="Reply" ToolBar.OverflowMode="Never" Margin="5,0,0,0">
- <Image x:Name="ReplyImage"
- Source="pack://application:,,,/Resources/email.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="ForwardButton" Click="Notification_ForwardButton_Click"
- ToolTip="Forward" ToolBar.OverflowMode="Never">
- <Image x:Name="ForwardImage"
- Source="pack://application:,,,/Resources/email.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="FormButton" Click="Notification_FormButton_Click"
- ToolTip="View Job" ToolBar.OverflowMode="Never">
- <Image x:Name="FormImage"
- Source="pack://application:,,,/Resources/target.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="EntityButton" Click="Notification_EntityButton_Click"
- ToolTip="View Job" ToolBar.OverflowMode="Never">
- <Image x:Name="EntityImage"
- Source="pack://application:,,,/Resources/target.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="JobButton" Click="Notification_JobButton_Click"
- ToolTip="View Job" ToolBar.OverflowMode="Never">
- <Image x:Name="JobImage"
- Source="pack://application:,,,/Resources/target.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="TaskButton" Click="Notification_TaskButton_Click"
- ToolTip="View Task" ToolBar.OverflowMode="Never">
- <Image x:Name="TaskImage"
- Source="pack://application:,,,/Resources/kanban.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="DeliveryButton" Click="Notification_DeliveryButton_Click"
- ToolTip="View Delivery" ToolBar.OverflowMode="Never">
- <Image x:Name="DeliveryImage"
- Source="pack://application:,,,/Resources/truck.png" Height="20"
- Width="20" />
- </Button>
- <Button x:Name="RequisitionButton" Click="Notification_RequisitionButton_Click"
- ToolTip="View Requisition" ToolBar.OverflowMode="Never">
- <Image x:Name="RequisitionImage"
- Source="pack://application:,,,/Resources/requisition.png"
- Height="20" Width="20" />
- </Button>
- <Button x:Name="SetoutButton" Click="Notification_SetoutButton_Click"
- ToolTip="View Setout" ToolBar.OverflowMode="Never">
- <Image x:Name="SetoutImage"
- Source="pack://application:,,,/Resources/truck.png" Height="20"
- Width="20" />
- </Button>
- </ToolBar>
- <dynamicgrid:ExtendedRichTextEditor x:Name="Message" Margin="0" LayoutType="Block"
- EnableMiniToolBar="False"
- OverridesDocumentBackground="True"
- Background="White" Foreground="Black"
- ZoomFactor="150" IsZoomEnabled="True"
- IsReadOnly="True"
- VerticalScrollBarVisibility="True" />
- </StackPanel>
- </Border>
- </Expander.Content>
- </Expander>
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- </DockPanel>
- </UserControl>
|