【问题标题】:Visual Studio crashes when editing Enum property (WPF)编辑枚举属性 (WPF) 时 Visual Studio 崩溃
【发布时间】:2013-11-20 09:33:58
【问题描述】:

我有一个自定义控件,里面有一个 Enum 属性:

public enum paradigms { P300, CPS };

private paradigms _selectedParadigm = paradigms.P300;
public paradigms SelectedParadigm
{
    get { return _selectedParadigm; }
    set { SelectedParadigm = value; }
}

如果我将此控件添加到我的窗口,在属性窗口中我可以看到这个属性,如果我单击它,我可以看到可用的选项(CSP 和 P300),但只要我选择一个,Visual Studio 就会崩溃没有有用的信息。

我尝试将私有变量初始化为 = private paradigms _selectedParadigm = new paradigms();,但这会使 Visual Studio 崩溃。

我尝试了其他属性,或者添加了一个布尔值,我得到了一个不错的 CheckBox,我可以选中和取消选中它,没有任何崩溃。

知道为什么 Visual Studio 在使用枚举时会以这种方式崩溃吗?

注意:VS 2010 专业版

【问题讨论】:

  • 您使用的是什么版本的 Visual Studio?
  • 我在问题中添加了,它是 Visual Studio 2010 专业版

标签: wpf visual-studio-2010 crash


【解决方案1】:
public paradigms SelectedParadigm
{
    get { return _selectedParadigm; }
    set { SelectedParadigm = value; }
}

该代码导致StackOverflowException - 这将导致进程停止。将该代码更改为:

public paradigms SelectedParadigm
{
    get { return _selectedParadigm; }
    set { _selectedParadigm = value; }
}

【讨论】:

  • 该死..感觉就像我生活在一个连续困倦的星期一..谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-06-15
  • 2016-03-03
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多