C# WPF - 将 Textbox.Text 设置为字符串不起作用

C# WPF - Setting Textbox.Text to string doesn't work

我有 3 个文本框。

我想将 WHRScore 和 KFScore 相互比较,以便将新字符串作为文本设置到 FettGesamtscore 中。 我的小代码:

if (WHRScore.Equals("+") && KFScore.Equals("-"))
            {
                FettGesamtscore.Text = "Ø";

            }

我已经设置了2个断点。第一个断点在 if 子句中触发并且工作得很好,但第二个断点不会在 FettGesamtscore.Text = "Ø" 处触发。我不知道为什么这条线没有被执行,也许你能帮我?

我已经在其他代码中使用了相同的原理,它的工作原理非常棒。例如在同一个 window 中:

  if (WHR >= 0.80 && WHR <= 0.84)
                        {

                            WHRScore.Text = "+";
                        }

另一个文本框也一样..

if (fp >= 19.0 && fp <= 20.9)
                            {

                                KFScore.Text = "-";;
                            }

正如您在下图中看到的那样,它在那里工作得很好。

非常感谢任何帮助!

提前致谢!

本来可以作为评论添加的,但没有足够的代表。

你不应该使用:

if (WHRScore.TEXT.Equals("+") && KFScore.TEXT.Equals("-"))
        {
            FettGesamtscore.Text = "Ø";

        }