0

我一直在尝试绑定到 DataTemplate 中的按钮,但没有取得多大成功。该按钮不触发。按钮单击在 DataTemplate 之外成功工作。但是,如果我创建 Click="button_click",则会触发单击按钮。按钮内容也完美绑定。

举例说明..

为什么命令不触发?关于如何处理的建议?该示例是我的实际问题的简化版本,我目前没有使用列表框。我只用列表框重新创建了同样的问题..

4

1 回答 1

0

我以前问过同样的问题,自己想出了答案,看到这个问题:

如何将 ResourceDictionary (Styles.xaml) 中 Silverlight ListItem DataTemplate 中的按钮与处理程序连接起来?

解决方案似乎是在这里使用“嵌套”视图模型:

换句话说,我没有让我的 ListBox 直接绑定到 DTO/业务对象的集合(就像我在上面所做的那样),而是创建了一个简单的 ViewModel 来包装每个 DTO,并在其上使用命令,而不是在原始上,顶级虚拟机。

这看起来像一个sln?

于 2010-05-26T20:36:55.980 回答