24 lines
682 B
C#
24 lines
682 B
C#
using CommunityToolkit.WinUI;
|
|
using Microsoft.UI.Xaml.Controls;
|
|
using Wino.Mail.ViewModels.Data;
|
|
|
|
namespace Wino.Mail.WinUI.Controls.ListView;
|
|
|
|
public partial class WinoMailItemViewModelListViewItem : ListViewItem
|
|
{
|
|
[GeneratedDependencyProperty]
|
|
public partial MailItemViewModel? Item { get; set; }
|
|
|
|
public WinoMailItemViewModelListViewItem()
|
|
{
|
|
DefaultStyleKey = typeof(WinoMailItemViewModelListViewItem);
|
|
}
|
|
|
|
protected override void OnContentChanged(object oldContent, object newContent)
|
|
{
|
|
base.OnContentChanged(oldContent, newContent);
|
|
|
|
if (newContent is MailItemViewModel mailItemViewModel) Item = mailItemViewModel;
|
|
}
|
|
}
|