I have the MainPage class which I can edit the contents of the XAML textbox from using this code
box1.Text = \"\";
however trying to edit the t
You are trying to access a static field of the MainPage
class without an object instance.
You'll need an instance of the MainPage
class to access it like this:
MainPage myPage = new MainPage();
myPage.box1.Text = "";
XAML Textbox is in MainPage.xaml/.cs
Your value setter for the Textbox is in some class X.
The reason for your error on below statement is, the box1 is not static and you need an instance of the MainPage.
MainPage.box1.Text = "";
But not just any instance. You need the current instance. So the method in the class X, needs to receive a "THIS" instance of MainPage.xaml.cs class and then change the box1 value.
The function call:
X xobj=new X();
xobj.ChangeboxValue(this);
The function:
void ChangeboxValue(MainPage obj)
{
obj.box1.Text=""
}