嗨,我正在尝试学习 Windows 演示文稿基础 WPF,并试图开发最简单的应用程序计算器。但是当我从较小的值中减去较高的值时,我在显示“-”时遇到了问题。例如。如果我执行类似“10 - 20”的操作,则屏幕(即文本框)中的输出应为“-10”。但它显示“10-”。不知何故,“-”终于来了。我的文本框 xaml 代码如下所示:
<TextBox Height="33" HorizontalAlignment="Left" Name="outputbox"
VerticalAlignment="Top" Width="278"
FontFamily="Tahoma" FontSize="18"
FlowDirection="righttoleft" IsReadOnly="True" />
做减法和显示的代码看起来像这样
if (entry1 > entry2)
{
outputbox.Text = (entry1 - entry2).ToString();
}
else
{
outputbox.Text = "-" + (entry2 - entry1).ToString();
}
调试时它显示正确的字符串为“-10”,但在文本框中显示时显示字符串“10-”。关于缺少什么的任何想法???