我堅持將參數(shù)從視圖模型傳遞到頁面。在視圖模型頁面上,我有按按鈕增加的屬性列表,在按鈕單擊總和顯示在下面的同一頁面上之后,我收集了很多東西,我的目標(biāo)是將在此視圖模型頁面上收集的總和發(fā)送到新頁面我想負(fù)責(zé)顯示這筆款項。我堅持傳遞參數(shù),它只是不更新值,看起來綁定是好的,因為應(yīng)用程序不會拋出對象沒有引用的異常。我是 xamarin 的初學(xué)者,對于我可以遵循的任何解釋或方向來實現(xiàn)這一點(diǎn),我將不勝感激。先感謝您 :)列表視圖模型代碼: public class PersonListViewModel : INotifyPropertyChanged{ public ObservableCollection<PersonViewModel> Persons { get; set; } PersonViewModel selectedPerson; double _sumcollected; public double SumCollected { get => _sumcollected; set { if (_sumcollected != value) { _sumcollected = value; OnPropertyChanged("SumCollected"); } } } public INavigation Navigation { get; set; } public PersonListViewModel() { Persons = new ObservableCollection<PersonViewModel> { new PersonViewModel() { Name="Test", Surname="Test", Description= "TEsT", Background = "bgtest6.jpg", ProgressCounter =0.1, SavedClicked=0,Weight=1 }, new PersonViewModel() { Name="Test", Surname="Test", Description= "TEsT",Background = "bgtest6.jpg", ProgressCounter =0.1, SavedClicked=0,Weight=30 }, new PersonViewModel() { Name="Test", Surname="Test", Description= "TEsT",Background = "bgtest6.jpg", ProgressCounter =0.2, SavedClicked=0,Weight=100 }, new PersonViewModel() { Name="Test", Surname="Test", Description= "TEsT",Background = "bgtest6.jpg", ProgressCounter =0.3, SavedClicked=0,Weight=27 }, }; NavigateCommand = new Command<PersonViewModel>(NavigatationSolved); IncreaseProgressCommand = new Command<PersonViewModel>(IncreaseProgress); GotoCounterCommand = new Command<PersonListViewModel>(GotoNumbersPage); NavigateSumPageCommand = new Command<PersonListViewModel>(NavigateSumPage); }
1 回答

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗 獲得超3個贊
您需要接收您在視圖模型中傳遞的對象。
public CounterViewModel(PersonListViewModel personList) { PersonList = personList; }
- 1 回答
- 0 關(guān)注
- 156 瀏覽
添加回答
舉報
0/150
提交
取消