我有一個自定義對象的集合,我想將ItemsControl的index屬性綁定到我的自定義對象中的一個int屬性。我如何在模板中定義這種綁定?我需要轉換器嗎?有什麼建議麼?感謝ItemsControl:將項目的屬性綁定到索引?
0
A
回答
0
你想做的事沒有道理的...
想象你有屬性(名稱,wishedIndex)的自定義對象(如wishedIndex整數或任何其他魔術評估希望指數)
,現在你有幾個這樣的對象 - >幾個希望的索引。
在您的架構中某處,您做出了糟糕的設計選擇。如果您發佈更多代碼,我們可以找出
1
第一個問題:ItemsControl沒有索引或SelectedIndex屬性。爲此,你需要一些來自Selector的東西(比如ComboBox,ListBox等)。
在這種情況下,您可以使用SelectedValue和SelectedValuePath屬性輕鬆完成您想要的操作。
public class MyCustomObject {
public int CustomObjectIndex {get;set;}
}
public class ViewModel : INotifyPropertyChanged {
public IEnumerable<MyCustomObject> Items {get { return something;} }
// Setting this must raise PropertyChanged.
public int SelectedIndex {get; set; }
}
<ComboBox ItemsSource={Binding Items}
SelectedValue={Binding SelectedIndex, Mode=TwoWay}
SelectedValuePath="CustomObjectIndex" />
相關問題
- 1. 將ItemsControl中項目的屬性綁定到ItemsSource外部的值?
- 2. 將ItemsSource綁定ItemsControl到數組索引
- 3. Silverlight - 將子項ItemsControl綁定到父項ItemsControl中的一個屬性
- 4. 將Shapes.Path項綁定到ItemsControl
- 5. 索引列表項的屬性綁定
- 6. 從ItemsControl中的每個項目的屬性綁定到ItemsControl外部的對象的屬性
- 7. 綁定動畫屬性以點擊ItemsControl內的可視項目
- 8. 在一個ItemsControl綁定屬性的項目從一個集合
- 9. JQuery綁定項目索引到另一個項目索引
- 10. 綁定索引屬性UserControl
- 11. 如何綁定到索引屬性?
- 12. 數據綁定到索引屬性
- 13. 如何綁定到NESTED ItemsControl的活動ItemsControl項目
- 14. ItemsControl的數據綁定...綁定到當前項目工作不
- 15. WPF DataGrid綁定到ItemsSource項目屬性
- 16. 如何綁定ItemsControl中的項目?
- 17. 如何以最優雅的方式將數據綁定到ItemsControl中的特定項目屬性?
- 18. 將ResourceBundle屬性綁定到列表項
- 19. 將屬性綁定到自定義列表項目
- 20. 使用自定義面板問題將附加屬性綁定到ItemsControl中的項目
- 21. 如何將索引屬性綁定到jface查看器
- 22. ItemsControl項目綁定調用時崩潰
- 23. WPF ItemsControl綁定和項目順序
- 24. 如何將樣式屬性綁定到WPF中的項目值?
- 25. ItemsControl的綁定可視性
- 26. 如何綁定到ItemsControl中的DataTemplate中的索引silverlight
- 27. 將UserControl屬性綁定到Window屬性
- 28. 將單個屬性綁定到父項目源
- 29. 將屬性綁定到更改列表框項目前景
- 30. ItemsControl綁定到DataModel.ObservableCollection
我們可以看到你想要做的一些代碼嗎? – harryovers 2011-06-10 08:16:44
你需要SL和WPF嗎? – TerenceJackson 2011-06-10 08:50:33