2010-06-23 33 views
0

我需要定义厘米画布宽度和高度,所以基本上我有这样的代码片段:如何在Silverlight XAML中使用QualifiedDouble值?

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

和VS2010设计师不给我任何错误,正确地显示我的画布,但是当我要执行我的应用我收到XamlParseException例外:

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),可以使用QualifiedDoubles与宽度/高度属性。当然,我可以使用Silverlight Toolkit的LegthConverter类进行代码隐藏转换。

基本上问题是 - 我做错了什么?是否有可能在SilverLight XAML中使用qualifiedDouble值?

回答

0

从Width属性的Silverlight页面(here),不支持合格的双打。

<frameworkElement Width="double"/> 
-or- 
<frameworkElement Width="Auto"/> 
相关问题