如何在StandardStyles.xaml中定义基元

时间:2013-01-16 04:42:24

标签: xaml windows-8 styles .net-4.5 windows-store-apps

我想定义双值,以便我可以在许多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. ,同样是字符串。

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

<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.

提供异常

1 个答案:

答案 0 :(得分: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>