我的项目结构如下:
Solution-->Project-->Views-->Name.xaml-->Name.xaml.cs
-->Controllers-->NameController.cs
我正在尝试从name
文件夹中获取字符串Views
。 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
的一些照片。
Textbox code -
Underlying code -
Controller code< - 此代码有目的未完成。它甚至没有将ProductId
视为对象。
答案 0 :(得分:1)
错误非常清楚正在发生的事情:您正在尝试访问实例值,就好像它是静态值一样。
现在问题变成了:
如何访问实例值?
答案可能无法解决您的问题:
只能通过对象的实例访问实例值。
所以最后,你真正要问的是:
如何获取
ProductIdView
对象的实例?
你可以采取多种不同的方式,但最终归结为你在某处调用new ProductIdView()
,然后在你需要它的时候将它放在某个地方。