从视图返回一个字符串给控制器
本文关键字:一个 字符串 控制器 视图 返回 | 更新日期: 2023-09-27 18:18:08
我的项目结构是这样的:
Solution-->Project-->Views-->Name.xaml-->Name.xaml.cs
-->Controllers-->NameController.cs
我正试图从Views
文件夹中获取字符串name
。name
是一个。xaml文件,字符串在后面的代码中。
我试图在NameController.cs中做一个简单的get
和return
来获得字符串name
。字符串name
是来自文本框的文本。
当我尝试这样做时:
public string StringName
{
get
{
return Views.Name.Namebox.Text;
}
}
我得到这个错误:
An object reference is required for the non-static field,
method, or property 'Project.Views.Name.Name'
谢谢你的帮助。
编辑:这是我现在的code
的一些照片。文本框代码——底层代码,控制器代码<——此代码故意未完成。它甚至不把ProductId
看作对象。
这个错误非常清楚发生了什么:你试图访问一个实例值,就好像它是一个静态的。
所以问题变成了:
如何访问实例值?
答案可能不能解决你的问题:
实例值只能通过对象的实例访问。
所以最后,你真正要问的是:
我如何得到我的
ProductIdView
对象的实例?
你可以有很多不同的方法,但最终都归结为你在某个地方调用new ProductIdView()
,然后在你需要的时候把这个引用放在它的作用域中