More interactions with threads.

This commit is contained in:
Burak Kaan Köse
2025-10-27 01:43:36 +01:00
parent 54ac07f6fb
commit 103841c364
6 changed files with 43 additions and 19 deletions
@@ -70,6 +70,8 @@ public sealed partial class MailListPage : MailListPageAbstract,
this.Bindings.StopTracking();
ViewModel.MailCollection.ItemSelectionChanged -= WinoMailCollectionSelectionChanged;
SelectAllCheckbox.Checked -= SelectAllCheckboxChecked;
SelectAllCheckbox.Unchecked -= SelectAllCheckboxUnchecked;
RenderingFrame.Navigate(typeof(IdlePage));
@@ -547,4 +549,19 @@ public sealed partial class MailListPage : MailListPageAbstract,
{
}
private void WinoListView_ItemClick(object sender, ItemClickEventArgs e)
{
if (e.ClickedItem is ThreadMailItemViewModel clickedThread)
{
// Only if container is selected.
var threadContainer = MailListView.ContainerFromItem(clickedThread) as WinoThreadMailItemViewModelListViewItem;
if (threadContainer?.IsSelected ?? false)
{
clickedThread.IsThreadExpanded = !clickedThread.IsThreadExpanded;
}
}
}
}