2012-03-10 53 views
-1

對不起,如果這個問題是雙重的地方,我搜查但沒有找到。用INotifyPropertyChanged綁定到我的課

我創建了我自己的課程。

Public Class MyListService 
     Implements INotifyPropertyChanged 
     Public Event PropertyChanged(sender As Object, e As System.ComponentModel.PropertyChangedEventArgs) Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged 

     Private Sub OnPropertyChanged(ByVal Title As String) 
      RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(Title)) 
     End Sub 

     Private _IsLoggedIn As Boolean = False 
    Public Property IsLoggedIn As Boolean 
     Get 
      Return _IsLoggedIn 
     End Get 
     Set(value As Boolean) 
      If _IsLoggedIn <> value Then 
       _IsLoggedIn = value 
       Call OnPropertyChanged("IsLoggedIn") 
      End If 
     End Set 
    End Property 

End Class 

在WPF項目,我在代碼隱藏

Private WithEvents cWebService As new MyListService 

在XAML:

<CheckBox IsChecked="{Binding IsLoggedIn}" x:Name="chkIsLoggedIn" />

請你能告訴我如何綁定的是 「IsLoggedIn」財產現在複選框?

Regards

+1

您應該閱讀[基本](http://msdn.microsoft.com/en-us/library/ms752347.aspx#creating_a_binding)... – 2012-03-10 02:03:29

回答

2

我絕對沒有VB的經驗,但我用C#使用WPF。

這是我的猜測: 你需要設置你的CheckBoxDataContext指向MyListService實例綁定工作,因爲綁定系統需要知道哪個對象IsLoggedIn屬性屬於。

+0

感謝您的幫助 – Nasenbaer 2012-03-10 13:12:14

相關問題