在DatadiagramML

时间:2016-02-12 16:43:12

标签: xml visio

我的程序正在输出图表作为要使用Microsoft Visio(2013)查看的VDX文件。在Visio中,Shape可以有一个类似于工具提示的QuickInfo。如何在VDX文件中为形状添加此类QuickInfo或任何其他工具提示? VDX使用XML模式DatadiagramML。

作为参考我总是使用这个DatadiagramML schema overview,因为微软自己的引用加载太慢。无论哪种方式,我很少找到我在那里寻找的东西。

2 个答案:

答案 0 :(得分:0)

与QuickInfo不同,但它有效,尽管比QuickInfo更不方便。 SmartTag就像一个弹出窗体旁边的菜单,当悬停在它上面时可以显示工具提示文本。因为我只需要工具提示,所以这个菜单实际上是空的。

<Shape ID="12345" Type="Shape">
    ...
    <SmartTagDef ID="12346">
        <Description ID="12347">The tooltip text!</Description>
    </SmartTagDef>
</Shape>

它不太方便,因为你必须悬停两次,首先在形状上查看菜单按钮,然后在菜单按钮上查看工具提示。

答案 1 :(得分:0)

正确的解决方案:

<Shape ID="12345" Type="Shape">
    ...
    <Misc ID="12346">
        <Comment ID="12347">The tooltip text!</Comment>
    </Misc>
</Shape>