Как получить имя объекта и изменить текст текстового поля с его именем? - PullRequest
0 голосов
/ 21 сентября 2011

Привет (разработчики приложений wp7).

Следующая проблема уже вызвала бесчисленные бессонные ночи, поэтому я надеюсь, что кто-нибудь может дать мне решение.

Элементы, сгруппированные как сетка, должны вызывать (при нажатии) функцию, которая изменяет текст текстового поля на тот, который я объявляю.

У меня уже есть функция, которая читает «имя» объекта:

private void FunctionABC(object sender, System.Windows.Input.GestureEventArgs e)
        {
            //Objects name
            string ObjectSender = (sender as Grid).Name.ToString();

            //But how to continue, if I want kind of "this" result?:
            this.ObjectSender.Text = "abc";
        }

Я ценю любой ответ на мою проблему. Благодаря.

1 Ответ

0 голосов
/ 22 сентября 2011

Если ваш вопрос заключается в том, как изменить свойство textbox.text, которое помещается в сетку, если вы нажмете на сетку, то вам нужно перебрать сетки детей, найти искомое текстовое поле и затем изменить его текстовое свойство.

Прежде всего вам нужно изменить эту строку:

string ObjectSender = (отправитель как сетка) .Name.ToString ();

потому что эта строка дает вам имя Сетки, а не самой Сетки.

Grid ObjectSender = (Grid) отправитель;

И тогда вы можете искать среди его детей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...