0
Silverlight5Silverlight的 - 战略将数据传递到用户控件
从一个按钮,点击Tab1Data我想一个参数传递给Tab2_1Data
我目前正在与全球公共财产MainPage执行这样做(!)其中每个UserControl可以使用此参考helper
使用非MVVM方法传递参数有更好的方法吗?
<controls:TabControl Name="TabOverallMain">
<!-- Tab 1 -->
<controls:TabItem Header="Home Screen" IsSelected="True">
<UserControls:Tab1Data />
</controls:TabItem>
<!-- Tab 2 -->
<controls:TabItem Header="Admin">
<Grid>
<controls:TabControl>
<!-- Tab 2_1 -->
<controls:TabItem Header="Users">
<UserControls:Tab2_1Data />
</controls:TabItem>
编辑: 使用this我实现了一个DependencyProperty在我Tab2_1Data控制:
public static readonly DependencyProperty CaptionProperty = DependencyProperty.Register("Caption", typeof(string), typeof(WidgetControl),null);
public string Caption
{
get { return (string)GetValue(CaptionProperty); }
set { SetValue(CaptionProperty, value); }
}
然后我从我的Tab1Data用户控制的引用:
wid.Caption = "hello world";
这是罚款我现在..虽然2之间的数据绑定看起来也很好!
谢谢tsiorn!请参阅主要问题中的编辑以获取我实施的代码。 –