【问题标题】:How to use QualifiedDouble values in Silverlight XAML?如何在 Silverlight XAML 中使用 QualifiedDouble 值?
【发布时间】:2010-06-23 14:41:04
【问题描述】:

我需要以厘米为单位定义画布宽度和高度,所以基本上我有这样的代码sn-p:

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

和 VS2010 设计器没有给我任何错误并正确显示我的画布,但是当我想执行我的应用程序时,我收到 XamlParseException 异常:

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

根据 Microsoft (http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.width.aspx),可以使用具有 Width/Height 属性的 QualifiedDoubles。当然,我可以使用 Silverlight Toolkit 中的 LegthConverter 类在代码隐藏中进行这种转换。

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

【问题讨论】:

    标签: c# silverlight xaml


    【解决方案1】:

    在 Silverlight 页面的 Width 属性 (here) 中,不支持限定的双精度数。

    <frameworkElement Width="double"/>
    -or-
    <frameworkElement Width="Auto"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      相关资源
      最近更新 更多