2010-07-05 57 views
0

我有一個ContentControl元素,它的ContentTemplate是在運行時從資源字典中確定的。在數據模板中,我有一個可視化(Convas),我想要的是在數據模板中也有一個按鈕,點擊時應該打印視覺元素(畫布)。 正如我所說的,DateTemplate是在資源字典裏面,所以我該如何在該按鈕的Click事件上編寫代碼,以及它應該在哪裏?在DataTemplate中打印按鈕?如何編寫代碼

任何迴應將不勝感激。

回答

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代替。