如何在Visio中选择子形状(C#)

问题描述 投票:0回答:1

我正在尝试选择子形状,但这是不可能的。 我的代码仅适用于子形状。

var app = await FlipClass.GetVisioApplicationAsync();
var doc = app.ActiveDocument;
var page = app.ActivePage;

Visio.Selection selection = page.Application.ActiveWindow.Selection;
Debug.WriteLine(selection.Count);

例如,enter image description here 在以下情况下,输出为1。效果很好。 不过,enter image description here 在以下情况下,输出为 0。未选择子形状。

请帮忙。

我想访问子形状来获取属性值。

c# shapes visio
1个回答
0
投票

试试这个

Visio.Selection selection = page.Application.ActiveWindow.Selection;
selection.IterationMode = 0;
Debug.WriteLine(selection.Count);

如果有效,请阅读选择 IterationMode 和选择 PrimaryItem

© www.soinside.com 2019 - 2024. All rights reserved.