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