动态创建DataGrid模板列
void CreateColumn()
{
StringBuilder tmp = new StringBuilder();
tmp.Append("<DataTemplate ");
tmp.Append("xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' ");
tmp.Append("xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' >");
tmp.Append("<Button Content='test' x:Name='aaa' Click='MyClick' VerticalAlignment='Center' HorizontalAlignment='Center' />");
tmp.Append("</DataTemplate>");
DataTemplate contentTemplate = XamlReader.Load(tmp.ToString()) as DataTemplate;
DataGridTemplateColumn column = new DataGridTemplateColumn();
column.CellTemplate = contentTemplate;
this.DataGrid1.Columns.Insert(0, column);
}
private void MyClick(object sender, RoutedEventArgs e)
{
MessageBox.Show("OK");
}
怎么能把MyClick事件注册到模板列的按钮中???