0

我想在我的 WPF 应用程序中将默认 TypeConverterAttribute 即 LengthConverter 覆盖为我自己创建的类型转换器类 CustomLengthConverter。

我正在执行以下操作:

public class MyButton : Button
{   
    [TypeConverterAttribute(typeof(CustomLengthConverter))]
    public new double Width
    {
        get
        {
            return base.Width;
        }
        set
        {
            base.Width = value;    
        }
    }
}

但是,当为 Width 属性分配一个值时,我重写的“ConvertFrom”不会被调用。它似乎仍然使用默认的 LengthConverter 类来执行类型转换。

这样做的目的是我想在我的应用程序中添加对其他测量单位的支持。项目要求用户可以以毫米为单位提供控件的高度和宽度,这也是 WPF 不支持的。所以我需要使用我的转换器,以防高度和宽度以毫米为单位。

4

0 回答 0