0

したがって、これはより多くの質問ですが、次のようなプロパティを作成した場合、誰かが理由を教えてもらえますか?

 Private _Productgroepen As ObservableCollection(Of productgroep)
    Public Property Productgroepen As ObservableCollection(Of productgroep)

        Get
            Return _Productgroepen
        End Get
        Private Set(ByVal value As ObservableCollection(Of productgroep))
            _Productgroepen = value
            MyBase.OnPropertyChanged("Productgroepen")
        End Set

    End Property

「プライベートセット」は「セット」だけを使用するのと同じように発火していませんか? したがって、基本的に私はあるPCで作業しており、私の共同作業者は別のPCで作業しています。彼のPCではプロパティは正常に機能しますが、私のPCではプロパティにまったく価値がありません! 誰かが私にそれを説明できますか?

ありがとう

編集: この投稿の最初のコメントをここでアンサーするには: プロパティ "Productgroepen" はビューモードのコンストラクターから値を取得しています:

Public sub New()
    Dim pg = (from prg in db.producgroep).Tolist
    For each pgs in pg
        Productgroepen.add(pgs)
    Next
End sub

xamlには、次のコンボボックスがあります。

... ItemsSouce={"Binding Productgroepen"} DisplayMemberPath="omschrijving" SelectedValue={"Binding SelectedProductgroepen", updatesourcetrigger=propertychanged} ..

したがって、基本的に私のPCでは、デバッグ時にエラーや例外は発生しませんが、プライベートにセッターがある場合、コンボボックスは値を取得しませんが、バディPCではエラーや例外はなく、コンボボックスにはすべての値があります(彼も持っています)プライベートのセッター..誰かがこの振る舞いの理由を知っているなら、私に知らせてください.私はいつでももっと学ぶためにオープンです.

4

0 に答える 0