mirror of
https://github.com/MAKS-IT-COM/maksit-postclient.git
synced 2026-11-14 22:26:09 +01:00
142 lines
7.0 KiB
XML
142 lines
7.0 KiB
XML
<UserControl xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:layout="using:MaksIT.PostClient.UI.Layout"
|
|
xmlns:vm="using:MaksIT.PostClient.UI.ViewModels"
|
|
x:Class="MaksIT.PostClient.UI.Views.Mail.ReadingPaneView"
|
|
x:Name="Root"
|
|
x:DataType="vm:MainViewModel"
|
|
MinWidth="280"
|
|
layout:LayoutMemento.PaneRole="Reading">
|
|
<DockPanel>
|
|
<TextBlock DockPanel.Dock="Top"
|
|
Text="{Binding Copy.SelectMessage}"
|
|
Classes="hint"
|
|
Margin="16"
|
|
IsVisible="{Binding !HasReading}" />
|
|
<DockPanel IsVisible="{Binding HasReading}">
|
|
<Border DockPanel.Dock="Top" Classes="message-header">
|
|
<StackPanel Spacing="6">
|
|
<TextBlock Text="{Binding ReadingEnvelope}"
|
|
Classes="hint"
|
|
TextWrapping="Wrap"
|
|
IsVisible="{Binding HasReadingEnvelope}" />
|
|
<Grid ColumnDefinitions="*,Auto">
|
|
<TextBlock Text="{Binding ReadingSubject}"
|
|
Classes="section"
|
|
TextWrapping="Wrap" />
|
|
<StackPanel Grid.Column="1" Orientation="Horizontal">
|
|
<Button Content="{Binding Copy.Reply}" Classes="mail-tool" Command="{Binding ReplyCommand}" />
|
|
<Button Content="{Binding Copy.ReplyAll}" Classes="mail-tool" Command="{Binding ReplyAllCommand}" />
|
|
<Button Content="{Binding Copy.Forward}" Classes="mail-tool" Command="{Binding ForwardCommand}" />
|
|
<Button Content="{Binding Copy.ViewFatturaPa}"
|
|
Classes="mail-tool"
|
|
Command="{Binding ViewFatturaPaCommand}"
|
|
IsVisible="{Binding ShowFatturaPaTools}" />
|
|
</StackPanel>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="56,*">
|
|
<TextBlock Text="{Binding Copy.From}" Classes="header-label" />
|
|
<TextBlock Grid.Column="1" Text="{Binding ReadingFrom}" TextWrapping="Wrap" />
|
|
</Grid>
|
|
<Grid ColumnDefinitions="56,*">
|
|
<TextBlock Text="{Binding Copy.To}" Classes="header-label" />
|
|
<TextBlock Grid.Column="1" Text="{Binding ReadingTo}" TextWrapping="Wrap" />
|
|
</Grid>
|
|
<Grid ColumnDefinitions="56,*" IsVisible="{Binding HasReadingCc}">
|
|
<TextBlock Text="{Binding Copy.Cc}" Classes="header-label" />
|
|
<TextBlock Grid.Column="1" Text="{Binding ReadingCc}" TextWrapping="Wrap" />
|
|
</Grid>
|
|
<Grid ColumnDefinitions="56,*">
|
|
<TextBlock Text="{Binding Copy.Date}" Classes="header-label" />
|
|
<TextBlock Grid.Column="1" Text="{Binding ReadingDate}" />
|
|
</Grid>
|
|
<CheckBox Content="{Binding Copy.UnwrapEnvelope}"
|
|
IsChecked="{Binding UnwrapEnvelope}"
|
|
IsVisible="{Binding UseEnvelopeTools}" />
|
|
<StackPanel Orientation="Horizontal" Spacing="4">
|
|
<Button Content="{Binding Copy.Html}"
|
|
Classes="body-kind"
|
|
Classes.selected="{Binding IsHtmlKind}"
|
|
Command="{Binding SetReadingKindCommand}"
|
|
CommandParameter="html" />
|
|
<Button Content="{Binding Copy.Text}"
|
|
Classes="body-kind"
|
|
Classes.selected="{Binding IsTextKind}"
|
|
Command="{Binding SetReadingKindCommand}"
|
|
CommandParameter="text" />
|
|
<Button Content="{Binding Copy.Source}"
|
|
Classes="body-kind"
|
|
Classes.selected="{Binding IsSourceKind}"
|
|
Command="{Binding SetReadingKindCommand}"
|
|
CommandParameter="source" />
|
|
<Button Content="{Binding Copy.FatturaPa}"
|
|
Classes="body-kind"
|
|
Classes.selected="{Binding IsFatturaKind}"
|
|
Command="{Binding SetReadingKindCommand}"
|
|
CommandParameter="fattura"
|
|
IsVisible="{Binding UseFatturaPa}" />
|
|
</StackPanel>
|
|
<ItemsControl ItemsSource="{Binding ReadingFiles}" IsVisible="{Binding HasReadingFiles}">
|
|
<ItemsControl.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel />
|
|
</ItemsPanelTemplate>
|
|
</ItemsControl.ItemsPanel>
|
|
<ItemsControl.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border Classes="attach-chip">
|
|
<StackPanel Orientation="Horizontal" Spacing="6">
|
|
<TextBlock Text="{Binding Glyph}" FontSize="14" VerticalAlignment="Center" />
|
|
<TextBlock Text="{Binding Line}" VerticalAlignment="Center" />
|
|
<Button Content="↗"
|
|
Classes="chip-action"
|
|
ToolTip.Tip="{Binding DataContext.Copy.Open, ElementName=Root}"
|
|
Click="OnOpenAttachment" />
|
|
<Button Content="💾"
|
|
Classes="chip-action"
|
|
ToolTip.Tip="{Binding DataContext.Copy.Save, ElementName=Root}"
|
|
Click="OnSaveAttachment" />
|
|
<Button Content="{Binding DataContext.Copy.FatturaPa, ElementName=Root}"
|
|
Classes="chip-action"
|
|
IsVisible="{Binding IsFatturaPa}"
|
|
Click="OnViewFatturaPa" />
|
|
</StackPanel>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ItemsControl.ItemTemplate>
|
|
</ItemsControl>
|
|
<Button Content="{Binding Copy.SaveAllZip}"
|
|
Classes="chip-action"
|
|
Command="{Binding SaveAttachmentsZipCommand}"
|
|
IsVisible="{Binding HasReadingFiles}" />
|
|
</StackPanel>
|
|
</Border>
|
|
<Grid>
|
|
<Grid x:Name="ReadingHtmlHost" Background="White" IsVisible="{Binding ShowHtmlBody}" />
|
|
<TextBox Classes="reading-text"
|
|
IsVisible="{Binding ShowTextBody}"
|
|
Text="{Binding ReadingBody, Mode=OneWay}"
|
|
IsReadOnly="True"
|
|
AcceptsReturn="True"
|
|
TextWrapping="Wrap"
|
|
FontFamily="Segoe UI, Ubuntu, sans-serif" />
|
|
<TextBox Classes="reading-text reading-source"
|
|
IsVisible="{Binding ShowSourceBody}"
|
|
Text="{Binding ReadingSource, Mode=OneWay}"
|
|
IsReadOnly="True"
|
|
AcceptsReturn="True"
|
|
TextWrapping="NoWrap"
|
|
ScrollViewer.HorizontalScrollBarVisibility="Auto"
|
|
ScrollViewer.VerticalScrollBarVisibility="Auto" />
|
|
<TextBox Classes="reading-text"
|
|
IsVisible="{Binding ShowFatturaBody}"
|
|
Text="{Binding ReadingFattura, Mode=OneWay}"
|
|
IsReadOnly="True"
|
|
AcceptsReturn="True"
|
|
TextWrapping="Wrap"
|
|
FontFamily="Segoe UI, Ubuntu, sans-serif" />
|
|
</Grid>
|
|
</DockPanel>
|
|
</DockPanel>
|
|
</UserControl>
|