在Silverlight中将值从子级传递给父级

时间:2010-06-02 20:11:25

标签: silverlight

我正在开发Silverlight项目。

我添加了一个自定义用户控件(Say,control1),它有一个文本框和按钮到xaml页面(Say,Page1)。 现在我想要做的是当用户点击按钮时,我想将文本框中的值传递给Page1并做一些事情。

基本上,我正在寻找一种在Silverlight中将值从子页面传回父页面的方法。

谢谢。

2 个答案:

答案 0 :(得分:1)

您应该查看模型视图ViewModel(MVVM)模式。它适用于WPF和Silverlight。

  1. http://en.wikipedia.org/wiki/Model_View_ViewModel
  2. http://karlshifflett.wordpress.com/mvvm/(很多好的信息和演示)
  3. 您可以通过绑定来完成此操作。将TextBox的Text值绑定到ViewModel中的字符串属性,并在整个代码中使用该属性。

答案 1 :(得分:0)

您的用户控件中的所有控件都可以在主页面中访问。如果可能,在主页面中编写按钮的单击事件,您将能够访问任何控件的属性。希望能为你效劳。