2013-06-10 7 views
0

내가 만드는 WP7 앱의 블렌드 표현식 4에서 사용할 수있는 모양을보고 있습니다. 모양에 텍스트를 추가하는 방법은 다소 혼란 스럽습니다.블렌드 표현식에서 도형에 텍스트를 추가하는 방법 4?

도형에 텍스트를 추가하려면 어떻게해야합니까?

+0

을 할 수 있습니다 당신은 무엇을 실제로 한 후, 모양의 경로를 따라 텍스트? –

답변

1

WP7 용 블렌드의 모양은 ... Shapes입니다.

모든 표현 형식 셰이프는 System.Windows.Shapes.Shape에서 상속되는 경로를 상속합니다. Shape는 그래픽을 작성하기위한 기본 클래스입니다. 채우기, 획, 변형 등과 같은 매우 기본적인 속성 만 지원합니다. 순수한 그래픽 개체이기 때문에 도형 내부에 텍스트를 추가 할 수 없습니다.

희망 사항으로는 UIElement에서 파생되었으므로 셰이프 개체를 패널 내부 및 대부분의 WP 컨트롤에 사용할 수 있습니다. Canvas 패널은 자식 객체의 절대 위치 지정을 지원하므로 복잡한 도면을 만드는 데 특히 적합합니다.

그래서, 두 가지 예는

<Grid> 
     <es:RegularPolygon Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" /> 
     <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/> 
    </Grid> 

또는

<Canvas Height="200" Width="200"> 
     <es:RegularPolygon Canvas.Left="50" Canvas.Top="50" Fill="#FFF4F4F5" Height="100" InnerRadius="1" PointCount="6" Stretch="Fill" Stroke="Black" Width="100" /> 
     <TextBlock Canvas.Left="75" Canvas.Top="85" VerticalAlignment="Center" HorizontalAlignment="Center" Text="Hello" Foreground="black"/> 
    </Canvas> 
+0

내 MVVM 라이트 템플릿에 16 가지 새로운 (윈도우 폰 7.5에서 잘 나온) 모양이없는 것처럼 보이는 이유가 있습니다. 비 MVVM 라이트를 열면 툴킷에있는 모든 모양이 보입니다. 난 여전히 MVVM 라이트 툴킷의 모양을 사용할 수 있지만 수동으로 xaml에 복사해야합니다. – chobo2

+0

WP SDK 버전에 문제가 있습니까? – Cybermaxs