我正在使用Xamarin.form制作应用程序。
我创建了具有xaml的三个部分的tableview。
我想隐藏或删除最后一部分(整个部分,带有sectionTitle)。
但不幸的是,Xamarin xaml不支持条件处理。 (仅在元素具有isVisible属性但tableSection没有它的情况下才有效)
有什么我可以做的选择吗?
谢谢。
最佳答案
是的,您可以执行以下操作来动态删除部分:
XAML:
<TableView x:Name="Table">
<TableSection x:Name="Section">
<TextCell Text="something"/>
</TableSection>
<TableSection x:Name="Section2">
<TextCell Text="something2"/>
</TableSection>
</TableView>
背后的代码:
Table.Root.Remove(Section);
-或者-
Table.Root.Remove(0); //If you know the index of the section
如果您需要在某个时候重新添加它,请确保将其存储在后面代码中的变量中,然后再将其删除,如下所示:
TableSection section = Table.Root[0];
-或者-
TableSection section = Table.Root.IndexOf(Section);
关于xamarin - 如何隐藏或删除由xaml创建的特定tableSection(Xamarin.forms)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37093342/