2012-11-01 33 views
0

我想将两个用户控件到TabControl的,但只有当我点击一个按钮的用户控件将加载数据加载用户控件到的tabcontrol

<Button Click="Button_Click_1" /> 
<Button Click="Button_Click_2" /> 
<TabControl> 
    <ItemsControl Name="tab1"> 
     <local:UserControl1 Loaded="UserControl1_Loaded"></local:UserControl1> 
    </ItemsControl> 
    <ItemsControl Name="tab2"> 
     <local:UserControl1 Loaded="UserControl2_Loaded"></local:UserControl1> 
    </ItemsControl> 
</TabControl> 
+0

我试图将数据上传按钮(例如进入组合框)但没有成功,请添加代码? – user1095549

回答

0
private class TabSource 
{ 
    private string dataForTab = string.empty; 
    public string DataForTab { get { return dataForTab; } } 
    public void GetRealData() 
    { 
     dataForTab = "Real Data"; 
     NotifyPropertyChanged("DataForTab"); 
    } 
} 


public Button_Click_2(...) 
{ 
    MyTabSource.GetRealData();  
} 
+0

它不起作用。组合框在usercontrol中,页面不知道他 – user1095549

+0

什么是组合框绑定?绑定到默认情况下为空的对象。然后让Button绑定到加载对象的ICommand。 – Rhyous

+0

@Rhyous原始问题没有组合框。这只是一个如何根据事件更新数据的简单示例。字符串将被绑定到类似TextBlock的东西。 – Paparazzi