From ef4689619e921a8ff92f8db2832341022777e7bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Fri, 23 Aug 2024 02:23:52 +0200 Subject: [PATCH] Displaying contact picture for rendering page and small adjustments for addresses UI. --- Wino.Mail.ViewModels/MailRenderingPageViewModel.cs | 4 ++++ Wino.Mail/Views/MailRenderingPage.xaml | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs b/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs index 06ccd16c..d1fbbc82 100644 --- a/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs +++ b/Wino.Mail.ViewModels/MailRenderingPageViewModel.cs @@ -104,6 +104,9 @@ namespace Wino.Mail.ViewModels [ObservableProperty] private string fromName; + [ObservableProperty] + private string contactPicture; + [ObservableProperty] private DateTime creationDate; @@ -417,6 +420,7 @@ namespace Wino.Mail.ViewModels FromAddress = message.From.Mailboxes.FirstOrDefault()?.Address ?? Translator.UnknownAddress; FromName = message.From.Mailboxes.FirstOrDefault()?.Name ?? Translator.UnknownSender; CreationDate = message.Date.DateTime; + ContactPicture = initializedMailItemViewModel.SenderContact?.Base64ContactPicture; // Extract to,cc and bcc await LoadAddressInfoAsync(message.To, ToItems); diff --git a/Wino.Mail/Views/MailRenderingPage.xaml b/Wino.Mail/Views/MailRenderingPage.xaml index ff3288b7..c38a6765 100644 --- a/Wino.Mail/Views/MailRenderingPage.xaml +++ b/Wino.Mail/Views/MailRenderingPage.xaml @@ -31,7 +31,8 @@ @@ -228,6 +229,7 @@ Width="36" Height="36" FontSize="16" + SenderContactPicture="{x:Bind ViewModel.ContactPicture, Mode=OneWay}" FromAddress="{x:Bind ViewModel.FromAddress, Mode=OneWay}" FromName="{x:Bind ViewModel.FromName, Mode=OneWay}" /> @@ -237,7 +239,8 @@ VerticalAlignment="Center">