Visual Studio2010Express内でVB.NETとWPFを使用しています。
現在、私は持っています:
- downloadListDGという名前のDataGrid 。これには、画像を含むテンプレートである列があります。
- カスタムDownloadListItemクラスのObservableCollection 。
- このDownloadListItemには、別のカスタムクラスであるパブリックプロパティがあります。
- このクラスには、StateType(カスタム列挙型)であるプライベートdimと、StateTypeが何であるかに応じて文字列を返すパブリック読み取り専用プロパティ(実際には、興味がある場合は画像URI)があります。
- DownloadListItemには、StateTypeを返すだけのパブリックプロパティもあります(これはバインドを目的としたものです)。
私の問題は、StateTypeが変更されても、DataGridの画像列は変更されないことです。IPropertyChangedNofityを使用しようとしましたが、何も変更されていないため、誤って使用しているか、別のメソッドを使用する必要があります。
Implements INotifyPropertyChanged
Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
AddHandler ControllerRef.StateChanged, AddressOf StateChangeHandler
Private Sub StateChangeHandler(NewState As State)
MsgBox(NewState)
RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs("CurrentState"))
End Sub
前もって感謝します