【发布时间】:2019-07-09 12:24:30
【问题描述】:
我正在尝试制作一个基于 WPF 的程序,该程序将从用户控件读取文本框输入(用户输入)并将其保存为 object 属性。用户控件添加到MainWindow。在MainWindow 中,您有一个按钮,它显示一个带有文本框值的消息框。我不确定如何将它们全部连接起来。
错误 = CS0103 当前不存在名称“minJpValue” 上下文 WpfApp1
请帮忙
-
(用户控件 .xaml 代码)
<TextBox x:Name="minJpValue"/> -
(自定义类)
public class jpData { public double minJpValue { get { return minJpValue; } set { minJpValue = value; } } } -
(主窗口.cs代码)
private void clickclick(object sender, RoutedEventArgs e) { MessageBox.Show(minJpValue); }
【问题讨论】:
-
首先你应该在自定义类世界中添加 return minJpValue.Text minJpValue.Text = value 因为你想要 Text 值
-
您可能应该启动一个没有 UserControl 的简单 WPF 应用程序。然后逐步学习,也许可以借助 WPF 书籍,例如Adam Nathan 的“WPF Unleashed”。
-
如果您在窗口的 XAML 标记中为
UserControl元素指定一个x:Name,例如“uc”,您可以使用uc.minJpValue访问TextBox的值。 -
这也可以帮助您stackoverflow.com/questions/1806795/… 并检查文本框公共属性
-
我建议您先从基本的控制台应用程序开始,这样您就可以了解操作对象的技巧以及如何访问对象成员(例如字段、属性、方法)。只有在您掌握了基础知识之后,才开始学习 WPF(或您选择的任何其他 UI 工具包)。我担心你现在已经做了很多事情,需要你一次学习很多东西才能编译一个简单的程序,更难的是,要正常工作......