Кнопка печати внутри DataTemplate? Как написать код - PullRequest
0 голосов
/ 05 июля 2010

У меня есть элемент ContentControl, ContentTemplate которого определяется во время выполнения из словаря ресурсов.В табличке данных у меня есть визуал (Convas), и мне нужно также иметь кнопку в табличке данных, которая при нажатии должна печатать визуальный элемент (холст).Как я уже говорил, DateTemplate находится внутри словаря ресурсов, так как я могу написать код для события нажатия этой кнопки и где он должен быть?

Любой ответ будет очень признателен.

1 Ответ

0 голосов
/ 08 июля 2010

Похоже, вы можете использовать вложенное событие Button.Click.Просто добавьте его в ContentControl.

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

и обработчик:

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

Если у вас есть несколько кнопок в шаблоне, вы можете использовать e.Source, чтобы выяснить это.И я думаю, что вы можете использовать MouseButtonEventArgs вместо.

...