【发布时间】:2013-12-25 13:55:14
【问题描述】:
在我的 WPF 应用程序界面中有一个文本框labanglestart
private void labanglestart_TextChanged(object sender, TextChangedEventArgs e)
{
double a;
double.TryParse(labanglestart.Text.ToString(),
NumberStyles.Number,CultureInfo.InvariantCulture,
out a);
if (a != null )
{
Global2.Pat_anglestart = a;
}
else
{
labanglestart.Text = Global2.Pat_anglestart.ToString();
}
}
还有一个静态类Global2,它的静态属性Pat_anglestart。
我想这样做:
- 当我更改文本框的内容并将其聚焦时,
- 如果插入的文本可以转换为双精度,则静态参数将其作为值
- 否则文本框的内容将是参数的值(转换为字符串后)。
上述方法无效,即没有变化。
- 是什么原因?
- 如何修复我的 sn-p?
【问题讨论】:
-
你得到了什么异常?
-
也不例外,但是当我关注文本框并尝试修改它时,似乎引发了一个无限线程
标签: c# .net wpf multithreading static