答案 0 :(得分:1)
这听起来像Routed Command的工作。将数据对象作为命令参数传递,并设置命令绑定以在调用命令时进行处理。因此,在您的数据模板中,您将拥有以下内容:
<Button Command="YourCommandHere" CommandParameter={TemplateBinding SomeProperty}" />
然后,在命令的处理程序(通过CommandBinding设置)中,您将在ExecutedRoutedEventArgs的Parameter属性中传递给您的命令参数。阅读我链接的文章。