2015-06-01 3 views
0

Я относительно не знаком с C# и идеей привязки данных (то есть, я не уверен, что полностью ее понимаю). Я пытаюсь связать BarBackgroundColorProperty NavigationPage с тем, чтобы несколько раз менять цвет фона панели корневой страницы для функции темы, которую я пытаюсь реализовать. Я искал примеры для привязки этого свойства и не имел большой удачи. Может ли кто-нибудь указать мне в правильном направлении? Если что-то неясно, сообщите мне. Спасибо, парни!Binding BarBackgroundColorProperty в Xamarin.Forms

ответ

1

Предполагая, что вы экземпляр NavigationPage называется myBindingPage и модель представления, которая простирается INotifyPropertyChanged называется myViewModel, который имеет свойство BarBgColor, вы должны быть в состоянии настроить привязку следующим образом:

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

нотабене Я на самом деле не пробовал это, но API doc делает список BarBackgroundColor как свойство связующего.

+0

В конце концов я получил эту работу, это был именно толкание, в котором я нуждался, спасибо. :) –

Смежные вопросы