2010-06-14 3 views
2

В моем приложении для поверхности это происходит: Когда я помещаю IdentityTag на свой TagVisualizer, появляется белое перекрестье. Этот TagVisualizer не добавляет TagVisualization при добавлении тега, он просто вызывает некоторые методы в своем «VisualizationAdded» -Event. В моих других TagVisualizers до того, как не было перекрестий, но у них всегда были визуализации, добавленные таким образом в инициализации TagVisualizer: tagDef.Source = new Uri ("something.xaml", UriKind.Relative);Microsoft Surface: добавление IdentityTag в TagVisualizer показывает перекрестье. Зачем?

Но как я могу избавиться от этого перекрестия? Я ничего не могу с этим поделать. Кстати, это выглядит следующим образом: http://img80.imageshack.us/img80/4728/crosshairc.png

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

ответ

1

Я только что столкнулся с такой же проблемой, потому что я не хотел, чтобы TagVisualization отображался, когда я помещал тег вниз (я хотел, чтобы некоторые элементы отображались в уже отображаемой библиотеке). Я решил, установив источник ByteTagDefinition обнулить

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

Это избавляется от перекрестия - и я предполагаю, будет работать на IdentityTags, хотя я не пробовал.

1

Перекрестье используется как визуализация по умолчанию, если вы не указали настраиваемый источник. мы сделали это, чтобы разработчики получили конфигурацию конфигурации &, не требуя сначала определить визуализацию. перекрестье было выбрано в качестве визуального изображения по умолчанию, поскольку оно может быть полезно при проверке ваших физических свойств смещения.

-robert (бывший PM для элементов управления поверхностью)

Смежные вопросы