diff --git a/Icarus/AttachedProperties/TreeViewItemHelper.vb b/Icarus/AttachedProperties/TreeViewItemHelper.vb index d058a2b..7875310 100644 --- a/Icarus/AttachedProperties/TreeViewItemHelper.vb +++ b/Icarus/AttachedProperties/TreeViewItemHelper.vb @@ -72,13 +72,15 @@ Public Module TreeViewItemHelper Dim treeViewItem As TreeViewItem = VisualUpwardSearch(Of TreeViewItem)(TryCast(e.OriginalSource, DependencyObject)) If treeViewItem IsNot Nothing Then treeViewItem.IsSelected = True - Dim Tree As TreeView = VisualUpwardSearch(Of TreeView)(TryCast(treeViewItem, DependencyObject)) - If Not IsNothing(Tree) Then - Dim myTransform As GeneralTransform = treeViewItem.TransformToAncestor(Tree) + If Not IsNothing(treeViewItem.ContextMenu) Then + Dim Tree As TreeView = VisualUpwardSearch(Of TreeView)(TryCast(treeViewItem, DependencyObject)) + If Not IsNothing(Tree) Then + Dim myTransform As GeneralTransform = treeViewItem.TransformToAncestor(Tree) - Dim myOffset As Point = myTransform.Transform(New Point(0, 0)) - treeViewItem.ContextMenu.HorizontalOffset = -treeViewItem.ActualWidth + (-myOffset.X) + Tree.ActualWidth - 3 - treeViewItem.ContextMenu.VerticalOffset = -3 + Dim myOffset As Point = myTransform.Transform(New Point(0, 0)) + treeViewItem.ContextMenu.HorizontalOffset = -treeViewItem.ActualWidth + (-myOffset.X) + Tree.ActualWidth - 3 + treeViewItem.ContextMenu.VerticalOffset = -3 + End If End If e.Handled = True End If diff --git a/Icarus/EgtManageFileDialog/EgtManageFileDialogV.xaml b/Icarus/EgtManageFileDialog/EgtManageFileDialogV.xaml index 41f88e6..e90d3eb 100644 --- a/Icarus/EgtManageFileDialog/EgtManageFileDialogV.xaml +++ b/Icarus/EgtManageFileDialog/EgtManageFileDialogV.xaml @@ -1,23 +1,25 @@  + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5" + xmlns:local="clr-namespace:Icarus" + Title="{Binding sTitle}" + Height="500" + Width="800" + WindowStartupLocation="CenterOwner" + Style="{StaticResource Dialog_Window}"> + - +