Skip to content

Commit f76be4f

Browse files
committed
Make right-click select node.
1 parent fadf3e7 commit f76be4f

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
</ContextMenu>
9191
</Setter.Value>
9292
</Setter>
93+
<EventSetter Event="PreviewMouseRightButtonDown" Handler="OnPreviewMouseRightButtonDown" />
9394
<Style.Triggers>
9495
<Trigger Property="IsSelected" Value="True">
9596
<Setter Property="BorderBrush" Value="#adc6e5"/>
@@ -394,8 +395,7 @@
394395
ItemContainerStyle="{StaticResource ShinyTreeView}"
395396
HorizontalContentAlignment="Stretch"
396397
MouseDoubleClick="TreeView_OnMouseDoubleClick"
397-
Style="{StaticResource CodeExplorerTreeViewStyle}"
398-
DataContext="{Binding ElementName=CodeExplorer, Path=DataContext}">
398+
Style="{StaticResource CodeExplorerTreeViewStyle}">
399399
<i:Interaction.Behaviors>
400400
<controls:BindableSelectedItemBehavior SelectedItem="{Binding SelectedItem, Mode=TwoWay}" />
401401
</i:Interaction.Behaviors>

RetailCoder.VBE/UI/CodeExplorer/CodeExplorerControl.xaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,10 @@ private void TreeView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
3232
var arg = selectedResult.QualifiedSelection.Value.GetNavitationArgs();
3333
ViewModel.NavigateCommand.Execute(arg);
3434
}
35+
36+
private void OnPreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
37+
{
38+
((TreeViewItem)sender).IsSelected = true;
39+
}
3540
}
3641
}

0 commit comments

Comments
 (0)