WPF类型转换器转换为不点火

WPF类型转换器转换为不点火,wpf,serialization,styles,type-conversion,Wpf,Serialization,Styles,Type Conversion,我在一个类中有一个依赖属性,需要将其转换为字符串 我已经在属性上添加了TypeConverty属性。我正在转换的类型是.net样式的类 [TypeConverter(typeof(BulletStyleTypeConverter))] public Style BulletStyle { get { return (Style)GetValue(BulletStyleProperty); } set { this.SetValue(Bull

我在一个类中有一个依赖属性,需要将其转换为字符串

我已经在属性上添加了TypeConverty属性。我正在转换的类型是.net样式的类

    [TypeConverter(typeof(BulletStyleTypeConverter))]
    public Style BulletStyle
    {
        get { return (Style)GetValue(BulletStyleProperty); }
        set { this.SetValue(BulletStyleProperty, value); }
    }
当我在xaml中为BulletStyle放入字符串矩形时,它会命中转换器中的ConvertFrom方法

但是,当我使用XamlWriter.Save对其进行序列化时,该属性不会作为属性出现在生成的字符串中

我已经实现了ConvertTo,并在其上设置了一个断点,该断点从未被命中

我已经实现了CanConvertTo并在其上设置了一个断点,该断点被命中并返回true。所以我很困惑,为什么我从不开枪

在绑定表达式中使用的IValueConventer。 而TypeConverter只是直接使用设置值,例如,在xmal中设置高度=222。在这种情况下,TypeConverter将把字符串222转换为GridLength值