我一直試圖找到一種方法,有內列表框控制我ListBoxItem中的命令按鈕。我使用MVVM和命令綁定到DataContext通過ICommand接口。我無法找到一種方法來綁定到ListBox ItemsSource內的的Views DataContext。我繼續得到一個命令「未找到」錯誤。任何人都可以幫助我理解如何做到這一點。我相信它與命令綁定路徑有關,但我不確定。任何幫助或指導都會很棒。ListBoxItem的MVVM命令中的WPF列表框的命令綁定
0
A
回答
2
ListBox
中的項目的DataContext
將是它們所代表的項目。因此,如果您的ItemsSource
綁定到Widgets列表,那麼您的ListBoxItem
的DataContext
將成爲Widget。
如果您需要訪問ListBox
的DataContext
,而不是ListBoxItem
,那麼你可以使用RelativeSource
:
<ListBox.ItemTemplate>
<DataTemplate>
<Button Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBox}},
Path=DataContext.MyCommand}" />
相關問題
- 1. MVVM WPF - Viewmodel命令綁定
- 2. WPF命令綁定到MVVM的DataItemTemplate
- 3. MVVM命令綁定
- 4. 綁定命令MVVM
- 5. 命令綁定MVVM
- 6. 使用MVVM在WPF中綁定命令
- 7. 爲列表框內的複選框命令和命令參數WPF/MVVM綁定不同的源
- 8. WPF:將ContextMenu綁定到MVVM命令
- 9. WPF MVVM:綁定命令到事件
- 10. WPF日曆:綁定到MVVM命令?
- 11. WPF命令綁定
- 12. WPF綁定命令
- 13. c#wpf綁定命令 - 從命令訪問文本框的值
- 14. Silverlight MVVM中的多個命令綁定
- 15. WPF MVVM和命令
- 16. WPF列表框命令
- 17. WPF MVVM ContextMenu綁定到ObservableCollection <string>不命中命令
- 18. wpf中的自定義命令綁定
- 19. Silverlight 5:將命令綁定到listboxitem
- 20. WPF MVVM複選框停止命令從數據綁定發射
- 21. 在DataTemplate中的WPF命令綁定
- 22. 將命令綁定到WPF中的ComboBoxItem
- 23. WPF中的事件和命令綁定
- 24. 將ComboBoxItem綁定到WPF中的命令?
- 25. WPF圖像命令綁定
- 26. WPF:綁定和命令
- 27. WPF命令綁定破壞
- 28. 命令綁定與WPF
- 29. WPF RibbonApplicationMenuItem命令綁定
- 30. WPF mvvm通過命令發送TreeViewItem的綁定元素
如果你提供了產生錯誤代碼,這將是很好。你還可以提供你的ListBox代碼和ListBoxItem模板嗎? – VMaleev