我想在内容页面中强制更新数据绑定属性。在这种情况下,是ContentPage
Title
参数。
<ContentPage x:Class="Containers.Views.ContainerPage"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Title="{Binding SomeStringProperty}"
Appearing="ContentPage_Appearing">
我得到的最接近的是这个,但它不起作用。
private void ContentPage_Appearing(object sender, EventArgs e)
{
this.BindingContext = null;
this.BindingContext = myClassInstance;
}
我不想实现onPropertyChange
事件。我只是想“刷新”视图的绑定数据。
2条答案
按热度按时间91zkwejq1#
如果你的视图模型已经实现了
INotifyPropertyChanged
-你可以尝试用null/empty参数提升PropertyChangedEvent-这应该会强制更新所有绑定的属性-更多细节在这里。93ze6v8z2#
我使用CustomView的一种方法是: