将 Devexpress 控件转换为 UIElement

Convert Devexpress control to UIElement

我有一个程序可以通过拖放生成 XAML 代码,我用它从这个模板创建新表单。 如果我使用标准 WPF 控件,它会工作,但如果我使用 devexpress wpf 控件,则会出现转换为 UIElement 的错误 错误:

在类型上找不到匹配的构造函数 'DevExpress.Xpf.Editors.ButtonEditPropertyProvider'。您可以使用 构造此类型的参数或 FactoryMethod 指令。'

代码:

private UIElement ExtractElement(IDataObject obj)
{
        string xamlString = obj.GetData("FluidKit") as string;
        XmlReader reader = XmlReader.Create(new StringReader(xamlString));
        UIElement elt = XamlReader.Load(reader) as UIElement;

        return elt;
}

您可能有不兼容的引用。更新参考资料,这应该有效。