小编Zar*_*nor的帖子

为什么我碰到鼠标滚轮时我的WPF应用程序崩溃了?

当我碰到鼠标滚轮时,我的WPF应用程序有时会崩溃,并出现OverflowException.这是堆栈跟踪的开始:

at System.Windows.Shell.WindowChromeWorker._HandleNCHitTest(WM uMsg, IntPtr wParam, IntPtr lParam, Boolean& handled)
Run Code Online (Sandbox Code Playgroud)

从那以后,我将它追溯到WindowChrome - 我甚至可以用WindowChrome重现它.但它似乎必须全屏.这里发生了什么?有解决方法吗?

c# wpf

6
推荐指数
1
解决办法
279
查看次数

如何使用<condition>检查两个以上的值?<if true>:<if false>?

如何检查多个案例并根据该案例进行分配?

我有:

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)

c#

-2
推荐指数
1
解决办法
214
查看次数

标签 统计

c# ×2

wpf ×1