使用自定义绑定或标记扩展时,我收到以下错误:
类型" BindingExtension"不包含具有指定数量的参数的构造函数。
和
类型" MarkupExtension"不包含具有指定数量的参数的构造函数。
public class BindingExtension : Binding
{
public BindingExtension()
{
Initialize();
}
public BindingExtension(string path) : base(path)
{
Initialize();
}
private void Initialize()
{
this.Source = WpfApplication1.Properties.Settings.Default;
this.Mode = BindingMode.TwoWay;
}
}
我正在使用没有扩展的Visual Studio 2015。它适用于2013年。我已尝试使用revo卸载程序完全删除VS2015,我仍然收到错误。
我无法在其他计算机上复制错误。我觉得需要删除和重新安装/创建的东西,但我没有想法。我也尝试清除组件缓存。
答案 0 :(得分:1)
问题是一个改变的设置。工具>选项> XAML Designer> "在XAML Designer"中运行项目代码。什么是未经检查的。卸载visual studio无法解决此问题,因为卸载时不会删除这些设置。