Ответ 1
Да, вы можете удалить раздел динамически, выполнив следующие действия:
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);
-OR -
Table.Root.Remove(0); //If you know the index of the section
Если вам нужно добавить его обратно в какой-то момент, обязательно сохраните его в переменной, находящейся в вашем коде, перед тем как удалить ее так:
TableSection section = Table.Root[0];
-OR -
TableSection section = Table.Root.IndexOf(Section);