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">