如何将命令绑定到列表框项目?

充实

我有一个列表框。我有绑定到列表的列表框的ItemSource。

在ItemTemplate内,我希望能够为每个项目添加一个MouseBinding。

这是我到目前为止的内容:

<ListBox.ItemTemplate>
    <DataTemplate>
        <Border Background="Blue" CornerRadius="8" >
            <Border.InputBindings>
                <MouseBinding MouseAction="LeftClick" Command="{Binding Test}" CommandParameter="{Binding PropertyOfClickItem}" />
            </Border.InputBindings>
            <TextBlock Foreground="White" FontSize="24" FontWeight="Bold" Margin="5">
                <TextBlock.Text>
                    <MultiBinding StringFormat="{}{0}, {1} &#x0a;Seat: {2}">
                        <Binding Path="LastName" />
                        <Binding Path="FirstName" />
                        <Binding Path="Seat" />
                     </MultiBinding>
                 </TextBlock.Text>
             </TextBlock>
         </Border>

      </DataTemplate>
</ListBox.ItemTemplate>

我很困惑,因为似乎我只能绑定到ItemSource中的内容,但是我的“ Test”命令不在其中。如何绑定到View的ViewModel中的命令,而不是绑定到列表框的ItemSource?

不仅如此,我还希望能够将所选项目的属性传递给命令。这可能吗?

克拉克托

您可以使用RelativeSource绑定属性来获取具有所需DataContext的祖先。例如:

Command="{Binding DataContext.Test, RelativeSource={RelativeSource AncestorType={x:Type ListBox}}}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表框中的选定项目绑定到查询(MS Access)?

来自分类Dev

wpf将列表框项目绑定到静态列表

来自分类Dev

将随机颜色绑定到列表框的项目

来自分类Dev

将随机颜色绑定到列表框的项目

来自分类Dev

如何将数据从列表插入到列表框?

来自分类Dev

如何将选中的项目移动到列表框

来自分类Dev

如何将项目添加到列表框?

来自分类Dev

如何将selectedItem从不同的列表框绑定到一个文本框?

来自分类Dev

如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

来自分类Dev

如何将一个列表框从另一个列表框绑定到SelectedItem的XPath?

来自分类Dev

如何将自定义对象列表作为源绑定到列表框?

来自分类Dev

无法看到绑定到列表框的项目

来自分类Dev

如何将其他数据绑定到asp.net列表框控件?

来自分类Dev

如何将项目从列表框添加到文本框C#

来自分类Dev

如何将项目从列表框添加到文本框C#

来自分类Dev

如何将组合框值与列表框中的项目进行比较-vb.net

来自分类Dev

如何将列表框项目与数组项目进行比较

来自分类Dev

如何将命令从IntemsControl列表绑定到主ViewModel?

来自分类Dev

WPF将多个UserControl绑定到列表框

来自分类Dev

将所有系统颜色绑定到列表框

来自分类Dev

将列表框绑定到数据库表

来自分类Dev

将图像绑定到WPF中的列表框

来自分类Dev

将列表框绑定到XAML中的SelectionChanged ComboBox

来自分类Dev

无法将列表框绑定到类中的ObservableCollection

来自分类Dev

如何将图片框绘制到列表框中

来自分类Dev

如何将图片框绘制到列表框中

来自分类Dev

如何将列表框ItemsSource与外部资源字典中的数组绑定

来自分类Dev

如何将两个单独的随机项目从2个列表框中显示到一个消息框中?

来自分类Dev

如何绑定到列表框中的特定属性

Related 相关文章

  1. 1

    如何将列表框中的选定项目绑定到查询(MS Access)?

  2. 2

    wpf将列表框项目绑定到静态列表

  3. 3

    将随机颜色绑定到列表框的项目

  4. 4

    将随机颜色绑定到列表框的项目

  5. 5

    如何将数据从列表插入到列表框?

  6. 6

    如何将选中的项目移动到列表框

  7. 7

    如何将项目添加到列表框?

  8. 8

    如何将selectedItem从不同的列表框绑定到一个文本框?

  9. 9

    如何将组合框数据源绑定到Windows窗体中的窗体/列表框?

  10. 10

    如何将一个列表框从另一个列表框绑定到SelectedItem的XPath?

  11. 11

    如何将自定义对象列表作为源绑定到列表框?

  12. 12

    无法看到绑定到列表框的项目

  13. 13

    如何将其他数据绑定到asp.net列表框控件?

  14. 14

    如何将项目从列表框添加到文本框C#

  15. 15

    如何将项目从列表框添加到文本框C#

  16. 16

    如何将组合框值与列表框中的项目进行比较-vb.net

  17. 17

    如何将列表框项目与数组项目进行比较

  18. 18

    如何将命令从IntemsControl列表绑定到主ViewModel?

  19. 19

    WPF将多个UserControl绑定到列表框

  20. 20

    将所有系统颜色绑定到列表框

  21. 21

    将列表框绑定到数据库表

  22. 22

    将图像绑定到WPF中的列表框

  23. 23

    将列表框绑定到XAML中的SelectionChanged ComboBox

  24. 24

    无法将列表框绑定到类中的ObservableCollection

  25. 25

    如何将图片框绘制到列表框中

  26. 26

    如何将图片框绘制到列表框中

  27. 27

    如何将列表框ItemsSource与外部资源字典中的数组绑定

  28. 28

    如何将两个单独的随机项目从2个列表框中显示到一个消息框中?

  29. 29

    如何绑定到列表框中的特定属性

热门标签

归档