2010-06-23 3 views
0

나는 센티미터 캔버스 너비와 높이를 정의 할 필요가있다, 그래서 기본적으로 나는 그런 코드를 가지고 :Silverlight XAML에서 QualifiedDouble 값을 사용하는 방법?

<Canvas x:Name="Template" Height="10cm" Width="10cm" /> 

및 VS2010 디자이너 나에게 오류를주고 제대로 내 캔버스를 표시하지 않습니다,하지만 난 내을 실행하고자 할 때 이 너비/높이 속성을 QualifiedDoubles을 사용할 수

Failed to create a 'System.Double' from the text '10cm'. [Line: 18 Position: 42] 

마이크로 소프트 (http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.width.aspx)에 따르면 : 응용 프로그램 내가 XamlParseException 예외를 받았다. 물론 Silverlight Toolkit의 LegthConverter 클래스를 사용하여 코드 숨김으로 변환 할 수 있습니다.

기본적으로 질문은 - 내가 뭘 잘못하고 있니? Silverlight XAML에서 qualifiedDouble 값을 사용할 수 있습니까?

답변

0

너비 속성 (here)의 Silverlight 페이지에서 정규화 된 double은 지원되지 않습니다.

<frameworkElement Width="double"/> 
-or- 
<frameworkElement Width="Auto"/> 
관련 문제