SurfaceInkCanvas和TagVisualization

时间:2012-11-04 12:47:33

标签: wpf pixelsense

我有SurfaceInkCanvas的表面应用程序。 现在,我希望在标签位于画布上时执行某些操作(例如更改颜色)。

问题是,SurfaceInkCanvas捕获VisualizationAdded事件,并在画布上绘制点 - 而不是调用TagVisualizer的VisualizationAdded事件。

如果我更改了项目的Panel.Zorder,则会捕获标记事件,但我无法在画布上绘制。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您必须将Surface InkCanvas添加为Tag Visualizer的子元素:

<s:TagVisualizer>
    <s:TagVisualizer.Definitions>
        ... 
    </s:TagVisualizer.Definitions>

    <s:SurfaceInkCanvas />
</s:TagVisualizer>