使用列表视图更改方向上的奇怪行为

时间:2017-02-10 16:23:30

标签: xamarin xamarin.ios

不确定为什么会这样,但(有时)当我改变设备的方向时,这是我得到的输出:

enter image description here

似乎只在iPad上发生。不是iPhone。任何见解?

2 个答案:

答案 0 :(得分:0)

可能是将ObservableCollection绑定到ListView的错误。

您可以通过覆盖当前ContentPage的OnSizeAllocated来强制刷新ListView。

protected override void OnAppearing()
{
    base.OnAppearing();
    ExampleListView.ItemsSource = null;
    ExampleListView.ItemsSource = ObservableCollection;
}

答案 1 :(得分:0)

结束导航回同一页面以避免这种情况。在我的代码中似乎有些东西或者Xamarin中的限制,我有一个复杂的设置,所以这是可能的。