4

我想定义双精度值,以便可以在许多情况下重用它UIElements

<Double x:Key="MyWidth">100</Double>
<String x:Key="MyString">This is my text</String>

它给了我错误Double is not supported in a Windows App project.,字符串也是如此。

如果我包含xmlns:sys="using:System"在 StandardStyles.xaml 中,那么它正在编译。

<sys:Double x:Key="MyWidth">100</sys:Double>
<sys:String x:Key="MyString">This is my text</sys:String>

它在运行时给出异常XAML Parsing Failed. The type 'Double' was not found.

4

1 回答 1

6

不需要包括System命名空间。
已经包含一个命名空间xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

<x:Double x:Key="MyWidth">100</x:Double>
<x:String x:Key="MyString">This is my text</x:String>
于 2013-01-16T05:01:19.680 回答