当我碰到鼠标滚轮时,我的WPF应用程序有时会崩溃,并出现OverflowException.这是堆栈跟踪的开始:
at System.Windows.Shell.WindowChromeWorker._HandleNCHitTest(WM uMsg, IntPtr wParam, IntPtr lParam, Boolean& handled)
Run Code Online (Sandbox Code Playgroud)
从那以后,我将它追溯到WindowChrome - 我甚至可以用WindowChrome重现它.但它似乎必须全屏.这里发生了什么?有解决方法吗?
如何检查多个案例并根据该案例进行分配?
我有:
str[1] = (Setting.DBL(this.fieldTxt3.Tag.ToString()) == 1000 ? Setting.IP2 : Setting.IP4);
str[3] = (Setting.DBL(this.fieldTxt3.Tag.ToString()) == 1000 ? "TBSS2" : "TBSS4");
Run Code Online (Sandbox Code Playgroud)
但是我想要更像的东西:
str[1] = (Setting.DBL(this.fieldTxt3.Tag.ToString()) >= 3000 ? Setting.IP5 : Setting.IP4 : <additional options>);
str[3] = (Setting.DBL(this.fieldTxt3.Tag.ToString()) == 1000 ? "TBSS2" : "TBSS4" : <additional options>);
Run Code Online (Sandbox Code Playgroud)