2012-11-01 30 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