c# - 绑定(bind)和标记扩展设计器构造函数错误

标签 c# wpf xaml visual-studio-2015 windows-10

使用自定义绑定(bind)或标记扩展时,出现以下错误:

“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;
    }
}

Error Picture

我使用的是没有扩展的 Visual Studio 2015。它与 2013 年一样工作。我已经尝试使用 revo 卸载程序完全删除 VS2015,但我仍然收到错误消息。

我无法在我的另一台计算机上复制错误。我觉得有些东西需要删除并重新安装/创建,但我没有主意。我也试过清除组件缓存。

最佳答案

问题是设置被更改了。工具 > 选项 > XAML 设计器 >“在 XAML 设计器中运行项目代码”。什么是未检查的。卸载 visual studio 无法解决此问题,因为卸载时不会删除设置。

关于c# - 绑定(bind)和标记扩展设计器构造函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923738/

相关文章:

c# - 如何拆分字节数组

c# - 重新抛出 AggregateException 的内部异常

c# - 我应该通过绑定(bind)使用 MVP 和 WPF 显示数据吗?

xaml - 如果绑定(bind)在 Xamarin 中为 null,我将如何默认按钮的可见性为 false

c# - Entity Framework 代码优先 同一张表上的多对多关系

c# - IEventProcessor 未从事件中心读取

wpf - 从模型创建数据库实例

c# - 如何在不破坏 MVVM 的情况下导入我的 ViewModel?

wpf - 从代码隐藏设置 ResourceDictionary DataContext

WPF:DockPanel.Dock = "Bottom"没有按预期工作