2017-06-27 10 views
0

私はmvvmパターンでwpfアプリケーションを開発しています。 My ViewModelクラスのIntプロパティを宣言します。 このプロパティを変更すると、変更内容がUIに表示されません。 他のデータ型は私のアプリケーションでうまくいきます。 しかし、Objectに変更した場合、それは機能します。wpf mvvmのIntバインディング

public class TestUserControlViewModel : UserControlViewModel 
{ 
    public TestUserControlViewModel(
     TestUserControlView testUserControlView) 
    { 
     UserControlView = testUserControlView; 
     Inital(); 
    } 

    public RelayCommand AddPriceRelayCommand { get; set; } 

    public override void InitalCommand() 
    { 
     AddPriceRelayCommand = new RelayCommand(AddPrice); 
    } 

    private void AddPrice() 
    { 
     Price += 10; 
    } 

    public override void InitalVariable() 
    { 
     Price = 59; 
    } 

    private int _price; 
    public int Price 
    { 
     get { return _price; } 
     set 
     { 
      _price = value; 
      RaisePropertyChanged(() => Price); 
     } 
    } 



} 

XAML:

<TextBox Text="{Binding Path=Price, Mode=TwoWay, NotifyOnSourceUpdated=True, UpdateSourceTrigger=PropertyChanged}" /> 
+0

はどのようにあなたのXAMLのためのDataContextを設定しているされていることを確認? 'AddPrice()'に実際に呼び出されたことを確認するためにブレークポイントを設定しましたか? –

+0

スヌープをつかみ、実行時にバインドを調べます。 DataContextが期待どおりであることを確認します。あなたのコードには何も問題はないようです。 – Will

答えて

-3

DataContextのは予想通り、

関連する問題