【问题标题】:Using TextBox Data from Blend into C# function使用 Blend 中的 TextBox 数据到 C# 函数中
【发布时间】:2017-07-16 06:34:06
【问题描述】:
我在 Blend (visual studio 15) 中制作了一个非常简单的 UI,其中包含一个 TextBox 和一个按钮。
我希望用户在文本框中插入一个数字,例如 5,一旦单击按钮,它将采用这个 int 5 并将其插入到一个函数中,例如 ^2 以获取它的输入。
如何在我的代码中将 TextBox 数据插入到不同的函数中?
- 我会写一个例子,但我不知道如何编写从 TextBox 获取输入的函数。
谢谢!
【问题讨论】:
标签:
c#
wpf
visual-studio
textbox
blend
【解决方案1】:
您可以在 XAML 标记(MainWindow.xaml 或您的文件被调用的任何文件)中为 Button 的 Click 事件连接一个事件处理程序:
<TextBox x:Name="textBox1" />
<Button Content="Button" Click="Button_Click" />
在代码隐藏类 (MainWindow.xaml.cs) 中,您可以从 TextBox 获取值并将其传递给您想要的任何方法:
private void Button_Click(object sender, RoutedEventArgs e)
{
int value;
if (!int.TryParse(textBox1.Text, out value))
MessageBox.Show("Invalid value!");
MessageBox.Show(value ^ 2);
}