WPF ListBox Commands within ListBoxItem MVVM Command Binding

橙三吉。 提交于 2019-12-02 10:59:10

The DataContext of items in a ListBox will be the item they represent. So if your ItemsSource is bound to a list of Widgets, then the DataContext of your ListBoxItem will be a Widget.

If you need to access the DataContext of the ListBox, rather than the ListBoxItem, then you can use RelativeSource:

<ListBox.ItemTemplate>
    <DataTemplate>
        <Button Command="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListBox}},
                                  Path=DataContext.MyCommand}" />
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!