Skip to content

Commit 20a505a

Browse files
committed
Tweak double-clicking
1 parent ffce5d8 commit 20a505a

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,14 @@
3131
<ListView.ItemTemplate>
3232
<DataTemplate>
3333
<TextBlock Text="{Binding Name}"
34-
TextDecorations="{Binding IsRemoved, Converter={StaticResource ParameterTextDecoration}}"
35-
MouseDown="TextBlock_MouseDown" />
34+
TextDecorations="{Binding IsRemoved, Converter={StaticResource ParameterTextDecoration}}" />
3635
</DataTemplate>
3736
</ListView.ItemTemplate>
37+
<ListView.ItemContainerStyle>
38+
<Style TargetType="ListViewItem">
39+
<EventSetter Event="MouseDoubleClick" Handler="ListViewItem_MouseDoubleClick" />
40+
</Style>
41+
</ListView.ItemContainerStyle>
3842
</ListView>
3943

4044
<Grid HorizontalAlignment="Right"

RetailCoder.VBE/UI/Refactorings/RemoveParameters/RemoveParametersView.xaml.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using System.Windows.Input;
1+
using System.Windows.Controls;
2+
using System.Windows.Input;
23
using Rubberduck.Refactorings.RemoveParameters;
34

45
namespace Rubberduck.UI.Refactorings.RemoveParameters
@@ -12,11 +13,11 @@ public RemoveParametersView()
1213

1314
private RemoveParametersViewModel ViewModel => (RemoveParametersViewModel) DataContext;
1415

15-
private void TextBlock_MouseDown(object sender, MouseButtonEventArgs e)
16+
private void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
1617
{
17-
if (e.ClickCount != 2) { return; }
18+
var item = (ListViewItem)sender;
19+
var target = (Parameter)item.Content;
1820

19-
var target = (Parameter)ParameterGrid.SelectedItem;
2021
if (target.IsRemoved)
2122
{
2223
ViewModel.RestoreParameterCommand.Execute(target);

0 commit comments

Comments
 (0)