有两种方法可以做到这一点,因为PanoramaItems可以直接设置,也可以通过ItemsSource绑定。
我需要在选定的索引中添加一个全景项目,如remove,而不是默认情况下在最后一个添加。是否可以进行
这是完全可行的。
首先为全景控件指定一个明确的名称(例如x:name="MyPanorama")然后使用类似于以下的代码在特定索引处插入全景项目:
MyPanorama.Items.Insert(0, new PanoramaItem() {Header = "Panoramo 0"});
希望这能有所帮助!
Panorama Items
属性只是ItemsCollection,因此支持Add()
、Clear()
、Insert()
和Remove()
方法,这些方法应涵盖您在问题中提到的所有场景。
或者,如果您指定了一个ItemsSource,它填充了一个Enumerable,它也实现了INotifyPropertyChanged
,那么您可以直接更新源。