如何以编程方式从Xamarin.Forms ScrollView中删除内容?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式从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
无效。
如何从滚动视图中删除以前添加的内容?
答案
通常,您不应该从布局中删除UI对象。您应该创建布局,然后隐藏/显示控件...
以上是关于如何以编程方式从Xamarin.Forms ScrollView中删除内容?的主要内容,如果未能解决你的问题,请参考以下文章
我可以以编程方式更改 Xamarin.Forms 中的 styles.xml 吗?
Xamarin.Forms:以编程方式将子项添加到网格的某些列
xamarin.forms以编程方式将行高设置为0会导致不需要的空间