gpt4 book ai didi

c# - 取消设置用于序列化的 DependencyProperty

转载 作者:行者123 更新时间:2023-11-30 17:03:30 27 4
gpt4 key购买 nike

我正在将 XAML 序列化为文件并再次读取它(使用 XamlWriter 和 XamlReader)。

如果从未为元素设置 DependencyProperty(如 FrameworkElement 的 Name 属性),则可以毫无问题地序列化和反序列化该元素。

但是,一旦在序列化之前的某个时间设置了 DependencyProperty,则在序列化时不允许为 Null 或 string.Empty(否则反序列化将抛出 XamlParseException,表示无法注册命名对象因为该值不允许为 null/空字符串)。

有没有办法有效地取消 DependencyProperty 的设置?

非常感谢

最佳答案

尝试返回 DependencyProperty.UnsetValue。引自 MSDN :

Specifies a static value that is used by the WPF property system rather than null to indicate that the property exists, but does not have its value set by the property system.

关于c# - 取消设置用于序列化的 DependencyProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18504221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com