Hi,
I add a column to my grid dynamically:
FrameworkElementFactory fef = null;
var template = new DataTemplate();
fef = new FrameworkElementFactory(typeof(Button));
fef.AddHandler(Button.PreviewMouseLeftButtonUpEvent, new MouseButtonEventHandler(MainWindow_MouseLeftButtonUp), true);
template.VisualTree = fef;
var column = new GridViewDataColumn();
column.CellTemplate = template;
column.CellTemplate.Seal();
grid.Columns.Add(column);
private void MainWindow_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
//...
}
but when I clicked the Button, no event raised.
how can I handle the Event?
I add a column to my grid dynamically:
FrameworkElementFactory fef = null;
var template = new DataTemplate();
fef = new FrameworkElementFactory(typeof(Button));
fef.AddHandler(Button.PreviewMouseLeftButtonUpEvent, new MouseButtonEventHandler(MainWindow_MouseLeftButtonUp), true);
template.VisualTree = fef;
var column = new GridViewDataColumn();
column.CellTemplate = template;
column.CellTemplate.Seal();
grid.Columns.Add(column);
private void MainWindow_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
//...
}
but when I clicked the Button, no event raised.
how can I handle the Event?