我将XAML序列化为一个文件,并再次读取它(使用XamlWriter和XamlReader)。
如果从未为该元素设置DependencyProperty (如FrameworkElement的Name属性),则可以对该元素进行序列化和反序列化,而不会出现问题。
但是,一旦在序列化之前的某个时候设置了DependencyProperty,就不允许在序列化时将其设置为Null或string.Empty (或者反序列化将引发一个XamlParseException,表示由于不允许该值为空/空字符串而无法注册指定的对象)。
是否有一种有效解除DependencyProperty的方法?
非常感谢
发布于 2013-08-29 07:28:57
请返回DependencyProperty.UnsetValue
。来自MSDN
的报价
指定一个静态值,该值由WPF属性系统使用,而不是null来指示属性存在,但属性系统没有设置其值。
https://stackoverflow.com/questions/18504221
复制相似问题