2010-06-14 16 views
2

dans mon application de surface se produit ceci: Lorsque je mets un IdentityTag sur mon TagVisualizer, un réticule blanc apparaît. Ce TagVisualizer n'ajoute aucune TagVisualization lors de l'ajout d'un Tag, il appelle simplement des méthodes dans son "VisualizationAdded" -Event. Dans mes autres TagVisualizers avant qu'il n'y avait pas de réticule mais ils ont toujours eu des visualisations ajoutées comme ceci dans l'initialisation du TagVisualizer: tagDef.Source = new Uri ("something.xaml", UriKind.Relative); Mais comment puis-je me débarrasser de ce réticule? Je ne trouve rien à ce sujet. Soit dit en passant, il ressemble à ceci: http://img80.imageshack.us/img80/4728/crosshairc.pngMicrosoft Surface: Ajout d'IdentityTag à TagVisualizer montre un réticule. Pourquoi?

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

Répondre

1

J'ai couru juste dans le même problème parce que je Je ne voulais pas qu'un TagVisualization s'affiche lorsque je mets une étiquette (je voulais que certains éléments soient affichés dans un librystackack déjà affiché). Je l'ai résolu en réglant la source du ByteTagDefinition null

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

Cela se débarrasse du crosshair - et je suppose que travaillera pour IdentityTags, bien que je ne l'ai pas essayé.

1

Les réticules sont utilisés comme visualisation par défaut si vous ne spécifiez pas de source personnalisée. nous l'avons fait afin de permettre aux développeurs de travailler sur la configuration & sans devoir d'abord définir la visualisation. un réticule a été sélectionné comme visuel par défaut car il peut être utile pour valider vos propriétés de décalage physique

-robert (ancien PM pour les contrôles Surface)