我有一个列表框,显示带有模板的项目,如下所示:

<ListBox 
    x:Name="CustomerResultList"
    ItemsSource="{Binding Customers}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <controlsToolkit:DockPanel>
                <Button 
                    x:Name="CustomerButton" 
                    Command="{Binding MyCommand}" 
                    CommandParameter="{Binding WhatGoesHere?}"
                    controlsToolkit:DockPanel.Dock="Left"
                    Content="ButtonText" />
                <TextBlock 
                    Text="{Binding Path=Name}" 
                    controlsToolkit:DockPanel.Dock="Right" />
            </controlsToolkit:DockPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

模板中的按钮应调用一个作为参数传递给客户的命令。

我不知道如何在CommandParameter绑定按钮中引用客户。

是否可以使用特殊的Elementname或Path来引用Custome本身而不是其某些属性?

===============>>#1 票数:3 已采纳

只是:

CommandParameter="{Binding}"

如果指定Binding Path ,则绑定到DataContext本身。

  ask by black_puppydog translate from so

未解决问题?本站智能推荐:

1回复

Xaml绑定外部itemtemplate

我想绑定列表框的数据。 假设我有类似的东西: MyList包含一个对象的可观察集合,该对象具有名为“ Value”的属性AbsoluteValue是视图模型的属性,作为MyList属性。 当然,seconde文本框将始终具有相同的值,但这就是我想要的:) 如何告诉绑定第二个
1回复

从ItemsControl.ItemTemplate绑定到视图模型属性

我的ViewModel中有一个对象集合和一个命令。 我想为集合中的每个对象显示一个超链接,并将每个超链接的Command设置为相同的命令,将objectID作为CommandParemeter传入。 例如 我将UserControl的DataContext设置为上述ViewMod
1回复

ItemsControl中的Silverlight隐藏项目

我有一个ItemsControl。我想在某些Flag上的ItemsControl DataTemplete中隐藏文本框。 但是当我访问文件后面代码中的文本框时,它给出了当前上下文中不存在的错误。是否可以使用SilverLight做到这一点?
2回复

如何在Windows Phone 8上将数据和项目索引绑定在一起

我的ApplicationPage.xaml中有一个ItemsControl ,并使用以下代码将数据绑定到它: 我希望它还显示someData旁边的项目索引,这样,如果绑定的字符串是{"First string", "Second string", "Third string", ...
1回复

Silverlight 4将所选项目的(多个)属性绑定到文本框

我有一个编辑器,用户可以在其中从SL4的列表框中选择一张照片,然后在列表旁边的面板中编辑诸如标题,描述,标签之类的值。 文本框具有XAML Binding到列表框的SelectedItem的适当属性,并且工作得很好。 但是,我希望能够同时选择多张照片,并说要设置每张照片的标签。 我不知道问
3回复

Silverlight ItemsControl一次显示一个项目?

我正在寻找一种在Silverlight中一次显示一个项目的好方法,而不显示用于选择项目的UI。 这就像没有选项卡的TabControl,或没有下拉列表的组合框。 现在我们正在使用一个TabControl样式来隐藏标签,但这感觉就像一个黑客。 在Silverlight中有更自然的方法吗?
1回复

Silverlight绑定到项目模板内的页面

我对绑定有奇怪的问题。 检查要点请https://gist.github.com/anonymous/865b0848f61cfdf988a5 如您所见,我在第17-28和53-69行有健全的代码。 当第二个根本不工作时,第一个工作就像一种魅力(它显示为1像素高的红线)。 有
2回复

Silverlight控件工具包TreeView不呈现项目

我正在尝试使用其中的TreeView构建SL应用程序。 这是我的XAML: 以及后面的相关代码: 更新:WebDescriptor类: 我的问题是TreeView中根本没有渲染。 我已经验证了在websClient_GetWebCollectionCompleted中
1回复

WP7 ListPicker-从数据源生成时如何标记模型中的选定项目?

我有一个Menu对象(设置为DataContext),其中包含许多Options (Menu.Options) ,其中包含一个Name (Option.Name)和许多Options (Option.Options) 。 这些集合都是ObservableCollection<T>类
1回复

使用DataTemplate动态显示多个项目,但不使用列表框或类似内容

我正在使用MVVM,并且有一个类似于下面定义的结构的对象。 一切都是动态的,因此行数将变化,组数也会变化,并且每个组中显示的标签和值的数量也会变化。 第1行 组1 标签1:值1 标签2:值2 标签3:值3