0
我正在開發一個帶有mvvm模式的wpf應用程序。 我在My ViewModel類中聲明瞭一個Int屬性。 當我更改此屬性時,更改不會顯示在UI中。 其他數據類型適用於我的應用程序。 但如果更改輸入對象它的作品。在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}" />
你是如何設定在DataContext你的XAML?你是否在'AddPrice()'中放置了一個斷點來確認它實際上被調用了? –
抓住Snoop並在運行時檢查綁定。確保DataContext符合預期。你的代碼似乎沒有錯。 – Will