2012-05-18 76 views
0

我有一個tabcontrol,我把裏面的數據表單綁定到一個集合。如果我在數據表單的第1頁上,並且選擇了tabcontrol的選項卡2,當我導航到數據表單的第2頁時,tabcontrol將選定的選項卡默認爲第一個選項卡。我正在使用MVVM。所以,我的問題是我如何保持任何選項卡被選中,當我通過數據形式記錄進行分頁時保持選中狀態。謝謝。Silverlight的tabcontrol,如何保持當前選定的選項卡

回答

0

它不清楚你的tabcontrol選擇的選項卡綁定到底是什麼。 如果它綁定到某個集合對象上的某個值,那麼通過它的分頁非常明顯,它不會被保存,因爲這意味着無論何時更改標籤索引,都應該將整個集合更新爲相同的索引,因此,當您選擇下一項時它與之前的項目具有相同的tabindex。

你完全可以這樣做我猜。或發佈更多代碼,以便我們可以找到更好的解決方案。

+0

嗨!這裏是場景:我有一個IEnumerable ,所以CustomerDatasource具有以下成員:CustomerInfo,訂單的收集,付款的收集和債務的收集。所以每個CustomerDatasource都是datafrom上的一個頁面,並且dataform上的選項卡綁定到CustomerDatasource內的集合。所以,如果我在數據表單的第1頁上,然後點擊第二個選項卡,那就是付款,但是當我點擊數據表單工具欄中的下一個選項卡時,即默認選擇的選項卡爲第一個選項卡。 – user282807

相關問題