2012-05-18 57 views
0

我有一个tabcontrol,我把里面的数据表单绑定到一个集合。如果我在数据表单的第1页上,并且选择了tabcontrol的选项卡2,当我导航到数据表单的第2页时,tabcontrol将选定的选项卡默认为第一个选项卡。我正在使用MVVM。所以,我的问题是我如何保持任何选项卡被选中,当我通过数据形式记录进行分页时保持选中状态。谢谢。Silverlight的tabcontrol,如何保持当前选定的选项卡

回答

0

它不清楚你的tabcontrol选择的选项卡绑定到底是什么。 如果它绑定到某个集合对象上的某个值,那么通过它的分页非常明显,它不会被保存,因为这意味着无论何时更改标签索引,都应该将整个集合更新为相同的索引,因此,当您选择下一项时它与之前的项目具有相同的tabindex。

你完全可以这样做我猜。或发布更多代码,以便我们可以找到更好的解决方案。

+0

嗨!这里是场景:我有一个IEnumerable ,所以CustomerDatasource具有以下成员:CustomerInfo,订单的收集,付款的收集和债务的收集。所以每个CustomerDatasource都是datafrom上的一个页面,并且dataform上的选项卡绑定到CustomerDatasource内的集合。所以,如果我在数据表单的第1页上,然后点击第二个选项卡,那就是付款,但是当我点击数据表单工具栏中的下一个选项卡时,即默认选择的选项卡为第一个选项卡。 – user282807

相关问题