我有一个ObservableCollection,绑定到tabcontrol
。
<TabControl
ItemsSource="{Binding Steps}"
SelectedItem="{Binding SelectedStep}"
CanUserReorder="{Binding EditMode}"
</TabControl>
如果标签项位于EditMode中,则用户可以重新排序标签项。 当我使用tabcontrol离开视图时,我丢失了用户修改的Tab键顺序。 我该如何防止这种情况?
感谢您的帮助!
答案 0 :(得分:0)
我明白了! 此解决方案以mvvm-pattern实现。
每次收集步骤正在更改时添加或删除项目,然后重新排序其位置。 用户可以通过使用ComponentOne的TabControl或使用Bea Stollnitz的拖放功能来重新排序视图中TabControl的TabItems。
视图模型:
@IBOutlet weak var tableHeight: NSLayoutConstraint!