fix: 别名树右键菜单移除冗余的「在视图中聚焦」,统一术语为「子树别名」

This commit is contained in:
tian 2026-07-12 11:34:23 +08:00
parent 5341fa145d
commit 6666d30413
2 changed files with 2 additions and 33 deletions

View File

@ -214,15 +214,6 @@
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="清除别名" Click="OnCtxClearClick"/>
<Separator/>
<MenuItem Header="在视图中聚焦" Click="OnCtxFocusClick">
<MenuItem.Icon>
<Path Data="{StaticResource FocusIconGeometry}"
Fill="#FF666666" Width="14" Height="14" Stretch="Uniform"
Margin="0,0,4,0"/>
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="复制原名" Click="OnCtxCopyNameClick"/>
<Separator/>
<MenuItem Header="导出子树别名..." Click="OnCtxExportSubtreeClick">
@ -240,8 +231,8 @@
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="复制别名" Click="OnCtxCopyAliasTreeClick"/>
<MenuItem Header="粘贴别名" Click="OnCtxPasteAliasTreeClick"/>
<MenuItem Header="复制子树别名" Click="OnCtxCopyAliasTreeClick"/>
<MenuItem Header="粘贴子树别名" Click="OnCtxPasteAliasTreeClick"/>
</ContextMenu>
</TreeView.ContextMenu>
</TreeView>

View File

@ -1157,28 +1157,6 @@ namespace NavisworksTransport.UI.WPF.Views
ApplyAliasHighlight(node.NodeKey, false);
}
private void OnCtxFocusClick(object sender, RoutedEventArgs e)
{
var node = GetSelectedNode();
if (node == null || node.IsOrphan) return;
var item = FindModelItemByNodeKey(node.NodeKey);
if (item == null) return;
try
{
var doc = NavisApplication.ActiveDocument;
if (doc == null) return;
var coll = new Autodesk.Navisworks.Api.ModelItemCollection { item };
doc.CurrentSelection.Clear();
doc.CurrentSelection.CopyFrom(coll);
}
catch (Exception ex)
{
LogManager.Error($"[别名树] 聚焦失败: {ex.Message}");
}
}
private void OnCtxCopyNameClick(object sender, RoutedEventArgs e)
{