Microsoft Surface:将 IdentityTag 添加到 TagVisualizer 显示十字线。为什么?

发布于 2024-09-06 02:01:00 字数 550 浏览 7 评论 0原文

在我的 Surface 应用程序中发生这种情况: 当我将 IdentityTag 放到 TagVisualizer 上时,会出现白色十字线。这个TagVisualizer在添加标签时不添加TagVisualization,它只是调用其“VisualizationAdded”事件中的一些方法。 在我之前的其他 TagVisualizer 中,没有十字准线,但它们总是在 TagVisualizer 的初始化中添加这样的可视化: tagDef.Source = new Uri("something.xaml", UriKind.Relative);

但我怎样才能摆脱这个十字准线呢? 我找不到任何相关信息。 顺便说一句,它看起来像这样: http://img80.imageshack.us/img80 /4728/crosshairc.png

http://img80.imageshack.us/img80/4728/crosshairc.png'/>

in my Surface application happens this:
When I put an IdentityTag onto my TagVisualizer, a white cross-hair appears. This TagVisualizer adds no TagVisualization when adding a Tag, it just calls some methods in its "VisualizationAdded"-Event.
In my other TagVisualizers before there were no cross-hair but they always had Visualizations added like this in the initialization of the TagVisualizer: tagDef.Source = new Uri("something.xaml", UriKind.Relative);

But how can I ged rid of this cross-hair?
I cannot find anything about it.
By the way, it looks like this: http://img80.imageshack.us/img80/4728/crosshairc.png

http://img80.imageshack.us/img80/4728/crosshairc.png'/>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

野生奥特曼 2024-09-13 02:01:00

我刚刚遇到了同样的问题,因为我不希望在放置标签时显示 TagVisualization(我希望某些项目显示在已显示的库堆栈中)。我通过将 ByteTagDefinition 的源设置为 null 解决了这个问题,

        ByteTagVisualizationDefinition tvBlue = new ByteTagVisualizationDefinition();
        tvBlue.Value = 02;
        tvBlue.Source = null;
        MainTagVisualizer.Definitions.Add(tvBlue);

这消除了十字线 - 我认为适用于 IdentityTags,尽管我还没有尝试过。

I've just run into the same problem because I didn't want a TagVisualization to display when I put a tag down (I wanted some items to be displayed in an already displayed librarystack). I solved it by setting the source of the ByteTagDefinition to null

        ByteTagVisualizationDefinition tvBlue = new ByteTagVisualizationDefinition();
        tvBlue.Value = 02;
        tvBlue.Source = null;
        MainTagVisualizer.Definitions.Add(tvBlue);

This gets rid of the crosshair - and I assume will work for IdentityTags, although I have not tried.

月隐月明月朦胧 2024-09-13 02:01:00

如果您不指定自定义源,则十字准线将用作默认可视化效果。我们这样做是为了让开发人员获得布局和布局。配置工作无需首先定义可视化。选择十字线作为默认视觉效果,因为它有助于验证物理偏移属性

-robert(Surface 控件的前 PM)

the crosshairs are used as the default visualization if you dont specify a custom source. we did this in order to let developers get the layout & configuration working without having to first define the visualization. a crosshair was selected as a default visual because it can be helpful in validating your physical offset properties

-robert (former PM for the Surface controls)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文