gpt4 book ai didi

c# - 需要一些指导来使用 C# 制作 GUI 计算器吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:52 24 4
gpt4 key购买 nike

我是 WPF 的新手,但很熟悉 oopgenerics 等。但我正在尝试制作一个计算器, 看看

SCREENSHOT

我通过自己的编码获得我的方法。

但我有点困惑的问题是如何获取显示在文本框中的值并求和?

查看来源:

using System;
using System.Windows;
using System.Text;

namespace WpfCalculatorGUI
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}

public void nine(Object sender, RoutedEventArgs e)
{
DispBox.AppendText("9");

}
}
}

请帮忙指导。

最佳答案

解决此问题的正确方法是创建 MVVM 架构并使用绑定(bind)。您必须阅读更多相关内容,因为这是一个很长的主题。

一个半途而废的解决方案可能是绑定(bind)到表单本身:

<Window x:Name="rootControl" ...

<TextBox Text="{Binding ElementName=rootControl, Path=Display, Mode=TwoWay}" ...

public partial class MainWindow : Window, INotifyPropertyChanged
{
private string display;

// Implement INotifyPropertyChanged

// This should be done by Commands, actually
public void Nine(Object sender, RoutedEventArgs e)
{
Display += "9";
}

public string Display
{
get
{
return display;
}
set
{
display = value;
if (NotifyPropertyChanged != null)
NotifyPropertyChanged(this, new PropertyChangedEventArgs("Display");
}
}
}

关于c# - 需要一些指导来使用 C# 制作 GUI 计算器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25785732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com