酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

请设计一个uwp应用程序,在mainpage.xaml页面上提供两个文本框input1和input2,分别输入2个整数,提供按钮button1,按钮的文本为“加法”,点击按钮,将输入的两个数相加,并将结果显示在textblock控件tbresult中,写出mainpage.xaml和mainpage.xaml.cs中的主要代码。

以下是 `MainPage.xaml` 和 `MainPage.xaml.cs` 的主要代码示例: MainPage.xaml ```xml <Page x:Class="YourAppNamespace.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <StackPanel> <TextBox x:Name="input1" /> <TextBox x:Name="input2" /> <Button x:Name="button1" Content="加法"> <Button.Click> <EventTrigger> <InvokeCommandAction Command="{Binding AddCommand}" /> </EventTrigger> </Button.Click> </Button> <TextBlock x:Name="tbResult" /> </StackPanel> </Page> ``` MainPage.xaml.cs ```csharp using System; using System.ComponentModel; using System.Windows.Input; namespace YourAppNamespace { public sealed partial class MainPage : Page, INotifyPropertyChanged { private int num1; private int num2; private int result; public MainPage() { InitializeComponent(); DataContext = this; } public int Num1 { get { return num1; } set { num1 = value; OnPropertyChanged(nameof(Num1)); } } public int Num2 { get { return num2; } set { num2 = value; OnPropertyChanged(nameof(Num2)); } } public int Result { get { return result; } set { result = value; OnPropertyChanged(nameof(Result)); tbResult.Text = result.ToString(); } } public ICommand AddCommand => new RelayCommand(PerformAddition); private void PerformAddition() { int.TryParse(input1.Text, out int num1); int.TryParse(input2.Text, out int num2); Result = num1 + num2; } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } public class RelayCommand : ICommand { private readonly Action _execute; public RelayCommand(Action execute) { _execute = execute; } public bool CanExecute(object parameter) { return true; } public void Execute(object parameter) { _execute(); } public event EventHandler CanExecuteChanged; } } ``` 您需要将 `YourAppNamespace` 替换为您实际的应用程序命名空间。这段代码实现了您所需的功能,通过输入两个整数,点击“加法”按钮进行相加并显示结果。 [2024-09-27 13:28:26 | AI写代码神器 | 755点数解答]

相关提问