2010-06-14 2 views
2

이 발생합니다. TagVisualizer에 IdentityTag를 삽입하면 흰색 십자가가 나타납니다. 이 TagVisualizer는 태그를 추가 할 때 TagVisualization을 추가하지 않고 단지 "VisualizationAdded"-Event의 일부 메소드를 호출합니다. 내 다른 TagVisualizers에는 십자형이 없었지만 TagVisualizer 초기화시 시각화가 항상 추가되었습니다. tagDef.Source = new Uri ("something.xaml", UriKind.Relative);Microsoft Surface : IdentityVag에 TagVisualizer를 추가하면 십자형이 표시됩니다. 왜? 내 서페이스 응용 프로그램에서

하지만이 십자형을 어떻게 제거 할 수 있습니까? 그것에 대해 아무것도 찾을 수 없습니다. 그런데 , 그것은 다음과 같습니다 http://img80.imageshack.us/img80/4728/crosshairc.png

http://img80.imageshack.us/img80/4728/crosshairc.png'/> 난 그냥 때문에 같은 문제로 실행했습니다

답변

1

태그를 내려 놓았을 때 TagVisualization이 표시되기를 원하지 않았습니다. (이미 표시된 librarystack에 일부 항목을 표시하고 싶었습니다). 나는 시도하지 않은 있지만, 나는 IdentityTags을 위해 작동 할 가정 - 나는

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

이 십자선의 못된를 null로 ByteTagDefinition의 소스를 설정하여 그것을 해결.

1

사용자 정의 소스를 지정하지 않으면 십자선이 기본 시각화로 사용됩니다. 개발자가 먼저 시각화를 정의하지 않고도 & 구성 작업을 수행 할 수 있도록하기 위해이 작업을 수행했습니다. 십자 기호는 실제 오프셋 속성의 유효성을 확인하는 데 도움이 될 수 있으므로 기본 비주얼로 선택되었습니다.

-robert (표면 컨트롤 용 이전 PM)

관련 문제