我想我的代碼中的TabItem
數據的IsEnabled
屬性綁定。WPF TabItem的結合的IsEnabled
例如我定義了一個TabItem
如下
<TabItem Name="Tab1" Header="Tab1" IsEnabled="{Binding Path=Tab1Enabled, Mode=TwoWay}">
</TabItem>
而且我已經定義了從INotifyPropertyChanged
繼承如下
class MyData : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string name)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(name));
}
}
public bool Tab1Enabled
{
get{ return m_tab1Enabled; }
set
{
m_tab1Enabled = value;
OnPropertyChanged("Tab1Enabled");
}
}
}
然後我設置DataContext
我的數據成員數據類。
public partial class MyApp : Window
{
MyData m_myData = new MyData();
MyApp()
{
InitializeComponent();
this.DataContext = m_myData;
}
}
然而,當Tab1Enabled屬性,都會設置編程,PropertyChanged事件爲空,因此不會發送通知事件。
在此先感謝。
說不上來,如果它的問題,但我不會做任何形式的用戶界面'InializeComponent()'前面的代碼' –
也嘗試在綁定中添加Mode =「TwoWay」 –
'm_myData'和'm_bindingData'是兩個不同的變量。這是一個錯字嗎? – PoweredByOrange