小编TBa*_*don的帖子

Xamarin 为所选项目形成全局变量

我需要将 Term.TermID 传递给 CoursesDetailsPage.cs,这样我基本上就可以将它用作外键,因为 SQLite 本身并没有\xe2\x80\x99t 实现这些。

\n

CoursesDetailsPage 从“课程”页面以模态方式调用,从“TermsDetails”页面以模态方式调用“TermsDetails”页面,从选择术语的“Terms”页面以模态方式调用该页面,因此仍应选择正确的术语。

\n

我需要在可以传递到 CoursesDetailsPage 的某个位置设置所选术语的 TermId(甚至只是其等效的 int),以便我可以将其设置为 CourseTermId。

\n

其余变量均通过 Xaml 中的绑定设置。

\n
TermsPage.xaml.cs\n\n//This is where the term is selected, and the first page that calls the modal stack.\nasync void OnTermSelected(object sender, SelectedItemChangedEventArgs e)\n{\n    if (e.SelectedItem != null)\n    {\n      await Navigation.PushModalAsync(new TermsDetailsPage\n        {\n        BindingContext = e.SelectedItem as Term\n        });\n    }\n}\n\n\n//The Term is then saved on the TermsDetailsPage:\nTermsDetailsPage.xaml.cs\n\nasync void OnSaveTermClicked(object sender, EventArgs e)\n{\nvar term = (Term)BindingContext;\nterm.TermName = ECTermName.Text;\nterm.TermStart = DPTermStart.Date;\nterm.TermEnd = DPTermEnd.Date;\nterm.IsFinished …
Run Code Online (Sandbox Code Playgroud)

c# global-variables selecteditem xamarin.forms

0
推荐指数
1
解决办法
3515
查看次数