2010-06-02 4 views
1

Я работаю над проектом Silverlight.Передайте значение от дочернего к родительскому в Silverlight

Я добавил пользовательский элемент управления (скажем, control1), который имеет текстовое поле и кнопку на странице xaml (Say, Page1). Теперь то, что я хочу сделать, - это когда пользователи нажимают кнопку, я хочу передать значение в текстовое поле на страницу 1 и сделать что-то.

Так что, в основном, я ищу способ передать значение с родительской страницы в Silverlight.

спасибо.

ответ

1

Вы должны изучить шаблон модели ViewModel (MVVM). Он отлично работает с WPF и Silverlight.

  1. http://en.wikipedia.org/wiki/Model_View_ViewModel
  2. http://karlshifflett.wordpress.com/mvvm/ (много хорошей информации и демонстраций)

Вы можете сделать это через силу. Свяжите текстовое значение TextBox со строковым свойством в ViewModel и используйте это свойство во всем коде.

0

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

Смежные вопросы