我很抱歉,如果这个问题在某个地方加倍,我已经搜索但没有找到。
我创建了自己的课程。
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”属性现在绑定到Checkbox?
此致
答案 0 :(得分:2)
我绝对没有VB经验,但我在WP#中使用了WPF。
这是我的猜测:
您需要将DataContext
的{{1}}设置为指向绑定工作的CheckBox
实例,因为绑定系统需要知道MyListService
属性所属的对象。