在 Xamarin.Forms 中绑定 BarBackgroundColorProperty
Binding BarBackgroundColorProperty in Xamarin.Forms
我对 C# 和数据绑定的概念比较陌生(也就是说,我不确定我是否完全理解它)。我希望尝试绑定 NavigationPage 的 BarBackgroundColorProperty,以便能够针对我要实现的主题功能多次更改根页面的栏背景颜色。我四处寻找绑定此 属性 的示例,但运气不佳。有人能指出我正确的方向吗?如果有任何不清楚的地方,请告诉我。谢谢大家!
假设您有一个名为 myBindingPage
的 NavigationPage 实例和一个名为 myViewModel
的扩展 INotifyPropertyChanged 的视图模型,其中有一个名为 BarBgColor
的 属性,您应该能够像这样设置绑定:
myBindingPage.SetBinding(NavigationPage.BarBackgroundColorProperty, new Binding("BarBgColor"));
N.B。我实际上并没有尝试过这个,但是 API doc does list BarBackgroundColor 作为一个可绑定的 属性。
我对 C# 和数据绑定的概念比较陌生(也就是说,我不确定我是否完全理解它)。我希望尝试绑定 NavigationPage 的 BarBackgroundColorProperty,以便能够针对我要实现的主题功能多次更改根页面的栏背景颜色。我四处寻找绑定此 属性 的示例,但运气不佳。有人能指出我正确的方向吗?如果有任何不清楚的地方,请告诉我。谢谢大家!
假设您有一个名为 myBindingPage
的 NavigationPage 实例和一个名为 myViewModel
的扩展 INotifyPropertyChanged 的视图模型,其中有一个名为 BarBgColor
的 属性,您应该能够像这样设置绑定:
myBindingPage.SetBinding(NavigationPage.BarBackgroundColorProperty, new Binding("BarBgColor"));
N.B。我实际上并没有尝试过这个,但是 API doc does list BarBackgroundColor 作为一个可绑定的 属性。