从视图中将String返回到Controller

时间:2014-08-15 21:23:25

标签: c# string xaml object non-static

我的项目结构如下:

Solution-->Project-->Views-->Name.xaml-->Name.xaml.cs
                  -->Controllers-->NameController.cs

我正在尝试从name文件夹中获取字符串Viewsname是.xaml文件,字符串在后面的代码中。

我正在尝试在NameController.cs中执行简单的getreturn来获取字符串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视为对象。

1 个答案:

答案 0 :(得分:1)

错误非常清楚正在发生的事情:您正在尝试访问实例值,就好像它是静态值一样。

现在问题变成了:

  

如何访问实例值?

答案可能无法解决您的问题:

  

只能通过对象的实例访问实例值。

所以最后,你真正要问的是:

  

如何获取ProductIdView对象的实例?

你可以采取多种不同的方式,但最终归结为你在某处调用new ProductIdView(),然后在你需要它的时候将它放在某个地方。