在DataTemplate中打印按钮?如何编写代码

时间:2010-07-05 15:40:18

标签: wpf button resources resourcedictionary

我有一个ContentControl元素,其ContentTemplate是在运行时从资源字典中确定的。在datatemplate我有一个视觉(Convas),我想要的是在datatemplate中也有一个按钮,点击时应该打印视觉元素(画布)。 正如我所说DateTemplate在资源字典中,所以如何在该按钮的Click事件上编写代码以及它应该在哪里?

非常感谢任何回应。

1 个答案:

答案 0 :(得分:0)

听起来你可以使用Button.Click附加事件。只需将其添加到ContentControl。

<ContentControl 
    Button.Click="Button_Click" 
    ContentTemplate="<template with a button>"   
/>

和处理程序:

private void Button_Click(object sender, RoutedEventArgs e)
{
}

如果模板中有多个按钮,则可以使用e.Source来计算出来。我认为您可以使用MouseButtonEventArgs代替。