Привязка к моему классу с INotifyPropertyChanged - PullRequest
0 голосов
/ 10 марта 2012

Извините, если этот вопрос где-то удвоен, я искал, но не нашел.

Я создал свой собственный класс.

    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 у меня естьв codebehind

Private WithEvents cWebService As new MyListService

В XAML:

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

Подскажите, пожалуйста, как теперь привязать это свойство IsLoggedIn кфлажок?

С уважением

1 Ответ

2 голосов
/ 10 марта 2012

У меня абсолютно нет опыта работы с VB, но я использовал WPF с C #.

Вот мое догадывание : вам нужно установить DataContext вашего CheckBox, чтобы указатьэкземпляр MyListService для работы привязки, поскольку системы привязки должны знать, какому объекту принадлежит свойство IsLoggedIn.

...