私はPrism v4とMVVMを使用しています。私は持っている私のviewmodelで :私のページでWPF MVVM ListViewは更新されません!
private TB_COMPANY tb;
public TB_COMPANY Tb {
get {
return this.tb;
}
private set {
if (this.tb != value) {
this.tb = value;
this.RaisePropertyChanged(() => this.Tb);
}
}
}
を、私は(!私もリストビューで試みたが、動作しない)データグリッドを持っています。
<DataGrid ItemsSource="{Binding Tb.TB_ADDRESS.RL_ADDRESS_PHONE}" .../>
RL_ADDRESS_PHONEは、携帯電話のリストです。
private void MyCommand()
{
...
Tb.TB_ADDRESS.RL_ADDRESS_PHONE.Add(
new RL_ADDRESS_PHONE
{
TB_PHONE = new TB_PHONE
{
NU_PHONE = _txtTelefone,
ST_TYPE = _txtTipoTelefone
}
});
...
}
しかし、何がUIに起こりません... しかし、デバッグ、リットル中:私は、リストに電話を追加し、いくつかの瞬間に、そう ...会社のist is fullfiled .... UIを更新するにはどうすればよいですか?
大変なことです... OVER_YOUR_MODEL_CLASS_AND_PROPERTY_NAMESはあなたがコントロールできないことを願っています。誰でも、フレームワークガイドラインのコピーを貼ってください。 – Will
私はそれを取得できませんか?どういう意味ですか? – renanlf
@Renalf:RL_ADDRESS_PHONEプロパティの定義とRaisePropertyChangedメソッドの内容を確認する必要があります。また、なぜなら、ALL_CAPS_PROPERTIESは一般に、コードを読みにくくすると考えられるということです。マイクロソフトによって出版されたフレームワーク開発ガイドライン文書には、ベストプラクティスがあり、これが言及されています。 –