我有自定义控件“CustomControl”,其中定义了自定义附加属性“CustomAttachedProperty”。控制正常工作,遵循 xaml 呈现,因为它应该是:
<ns:CustomControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:ns="using:MyNamespace">
<TextBlock ns:CustomControl.CustomAttachedProperty="0" Text="This element causes Parse Error" />
</ns:CustomControl>
当我尝试通过 XamlReader.Load() 加载相同的 xaml 时,问题就开始了。问题的根源是附加属性。没有附加属性 XamlReader 能够正确加载字符串。
XamlReader.Load 在同一个程序集中调用,其中定义了 CustomControl。
有人有想法有什么问题吗?