Как использовать значения QualifiedDouble в Silverlight XAML? - PullRequest
0 голосов
/ 23 июня 2010

Мне нужно определить ширину и высоту холста в сантиметрах, поэтому в основном у меня есть такой фрагмент кода:

    <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) можно использовать QualifiedDoubles со свойством Width / Height. Конечно, я могу сделать это преобразование в коде- за использование класса LegthConverter из Silverlight Toolkit.

По сути, вопрос в том, что я делаю неправильно, и возможно ли использовать значения qualDouble в SilverLight XAML?

1 Ответ

0 голосов
/ 23 июня 2010

На странице Silverlight для свойства Width ( здесь ) квалифицированные двойники не поддерживаются.

<frameworkElement Width="double"/>
-or-
<frameworkElement Width="Auto"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...