如何以编程方式从Xamarin.Forms ScrollView删除内容?

在内容页面上,我有一个scrollview,从代码后面,我向其中添加了网格和内容。我想删除一个按钮上以前添加的内容,然后添加新内容。

<ScrollView Grid.Row="3" x:Name="frequencyView">
</ScrollView>

在我后面的代码中

var grid = new Grid();
grid.Rowdefinitions.Add(...)
grid.Children.Add(.. another view..)
frequencyView.Content = grid;

但是即使我跑步

grid.children.clear()先前添加的内容不会从视图中删除。从网格删除子级后,我尝试了Page.ForceLayout()frequencyView.ForceLayout()。设置frequencyView.Content = null无效。

如何从滚动视图中删除以前添加的内容?

wxyxxlh 回答:如何以编程方式从Xamarin.Forms ScrollView删除内容?

通常,您不应该从布局中删除UI对象。您应该创建布局,然后隐藏/显示控件...

本文链接:https://www.f2er.com/3134284.html

大家都在问