diff --git a/Elwig/Windows/MailWindow.xaml b/Elwig/Windows/MailWindow.xaml
index 537c77b..c0cf2a2 100644
--- a/Elwig/Windows/MailWindow.xaml
+++ b/Elwig/Windows/MailWindow.xaml
@@ -69,7 +69,7 @@
Grid.Column="0" Margin="10,8,10,10"/>
+ SelectionChanged="AvaiableDocumentsList_SelectionChanged" MouseDoubleClick="AvaiableDocumentsList_MouseDoubleClick"/>
+ SelectionChanged="SelectedDocumentsList_SelectionChanged" MouseDoubleClick="SelectedDocumentsList_MouseDoubleClick">
diff --git a/Elwig/Windows/MailWindow.xaml.cs b/Elwig/Windows/MailWindow.xaml.cs
index edb97cf..47b36c8 100644
--- a/Elwig/Windows/MailWindow.xaml.cs
+++ b/Elwig/Windows/MailWindow.xaml.cs
@@ -333,7 +333,35 @@ namespace Elwig.Windows {
}
}
- private async void DocumentAddButton_Click(object sender, RoutedEventArgs evt) {
+ private void AvaiableDocumentsList_MouseDoubleClick(object sender, MouseEventArgs evt) {
+ if (evt.LeftButton != MouseButtonState.Pressed) return;
+ var src = evt.OriginalSource;
+ if (src is Border b) {
+ src = (b.Child as ContentPresenter)?.Content.ToString();
+ } else if (src is TextBlock t) {
+ src = t.Text;
+ } else {
+ return;
+ }
+ AvaiableDocumentsList.SelectedIndex = AvaiableDocumentsList.ItemsSource.Cast