いくつかのパブリックプロパティ(Dirty:booleanなど)とそのプロパティを変更するイベント(ControlValueChanged)を持つユーザーコントロールがあります。
そのコントロールをフォームに追加しました。フォームにボタン(btnOK)があり、ボタンのEnabledプロパティをDirtyプロパティにバインドしたいと思います。http://msdn.microsoft.com/en-us/library/ms229614.aspx
を読みましたが、これをプロジェクトに実装する際にいくつかの問題に直面しています。
次の形式の私のコード:
btnOK.DataBindings.Add("Enabled", Me.wwdp, "Dirty") 'wwdp is my user Control
したがって、私の調査から、カスタムコントロールを追加する必要があります。
Imports System.ComponentModel
Public Class wwDynamicPanel
Implements INotifyPropertyChanged
Public Event PropertyChanged As PropertyChangedEventHandler _
Implements INotifyPropertyChanged.PropertyChanged
Public Property Dirty As Boolean
Get
Return mbDirty
End Get
Set(ByVal value As Boolean)
mbDirty = value
NotifyPropertyChanged()
End Set
End Property
Private Sub NotifyPropertyChanged(<CallerMemberName()> Optional ByVal propertyName As String = Nothing)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propertyName))
End Sub
エラーが発生します:タイプ'CallerMemberName'が定義されていません。
問題は、msdnでこれ以上何も見つからなかったということです。