在Xamarin.Forms中绑定BarBackgroundColorProperty

本文关键字:绑定 BarBackgroundColorProperty Forms Xamarin | 更新日期: 2023-09-27 17:52:11

我对c#和数据绑定的概念比较陌生(也就是说,我不确定我完全理解它)。我希望尝试绑定NavigationPage的BarBackgroundColorProperty,以便能够多次更改我的根页面的栏背景颜色,以获得我试图实现的主题功能。我已经搜索了一些绑定这个属性的例子,但没有多少运气。有人能给我指个正确的方向吗?如果有什么不清楚的地方,请告诉我。谢谢你们了!

在Xamarin.Forms中绑定BarBackgroundColorProperty

假设你有一个名为myBindingPage的NavigationPage实例和一个名为myViewModel的扩展INotifyPropertyChanged的视图模型,该视图模型有一个名为BarBgColor的属性,你应该能够像这样设置一个绑定:

myBindingPage.SetBinding(NavigationPage.BarBackgroundColorProperty, new Binding("BarBgColor"));

注意:我还没有真正尝试过这个,但API文档确实列出BarBackgroundColor作为一个可绑定的属性。