2011-09-02 37 views
0

在我的一個視圖中有一個itemscontrol,它允許用戶通過上/下按鈕重新排序項目。將來自GUI的動態值綁定到視圖模型

我的問題是我如何可以流過的項目的當前索引到我的視圖模型

下面的問題如何找到當前索引地址(不那麼幹淨,但它的工作)

WPF - Bind to Item Index from within ItemTemplate of ItemsControl?

現在,我該如何修改XAML,以便將此索引綁定到我的viewmodel上的屬性?

編輯問題是關於如何以聲明方式在XAML中執行此操作。一個可能的解決方案是用做它的代碼和的ObservableCollection和訂閱CollectionChanged

親切的問候,湯姆

回答

0

所以你的物品存儲需要更新的時候都在UI中重新排序的指數poperty?

我會創建一個視圖模型,將我的項目公開爲ObservableCollection。然後,您可以處理CollectionChanged事件,該事件將在視圖模型中重新排序項目時觸發。此時,您可以枚舉更新其索引的項目集合。

+0

Hello ColinE。很好的答案,我已經通過數據綁定找到了一種在XML中執行此操作的方法。 問題是關於如何以聲明方式在XAML中執行此操作。 – buckley

相關問題