【发布时间】:2012-11-27 07:11:33
【问题描述】:
以下 XAML 在运行时生成 XamlParseException:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<Grid>
<Grid.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<TextBlock x:Key="{x:Type TextBlock}">
<Run Text="Aaaa"/>
</TextBlock>
</ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
<sys:String x:Key="aaa"></sys:String>
</ResourceDictionary>
</Grid.Resources>
<Border Child="{StaticResource {x:Type TextBlock}}"/>
</Grid>
</Window>
XamlParseException:''TextBlock' 对象上缺少键值。'行号“10”和行位置“20”。
我做错了什么?
【问题讨论】:
-
您在使用 XamlReader.Parse 吗?如果是这样,它是否适用于 XamlPadX?如果是这样,this question 可能是相关的。
-
我只是在以上面的 XAML 作为主窗口运行应用程序 :)