我想强制在内容页面中更新数据绑定属性。在这种情况下,是SELECT p.id, pm.meta_value
FROM hlp_posts AS p JOIN hlp_postmeta pm ON p.ID = pm.post_id
WHERE pm.meta_key = "hlp_latitude";
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;
}
个事件。我只是想&#34;刷新&#34;视图的有界数据。
答案 0 :(得分:2)
如果您的viewmodel已经实现了INotifyPropertyChanged
- 您可以尝试使用null / empty参数提升PropertyChangedEvent - 这应该强制更新所有绑定属性 - more details here。
public void RaiseAllProperties()
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(null));
}