3
定义按钮点击处理,我动态创建列在Silverlight 4的用户控制其工作正常数据网格。 数据网格的第一列是一个按钮,所以我用下面的代码添加的DataTemplate为DataGrid:如何编程XAML定义
DataGridTemplateColumn templateColumn = new DataGridTemplateColumn();
templateColumn.Header = "Search";
StringBuilder sb = new StringBuilder();
sb.Append("<DataTemplate ");
sb.Append("xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' ");
sb.Append("xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'>");
sb.Append("<Button Name='searchBtn' Width='25' Height='20' Click='performFastSearch' >");
sb.Append("<Image Source='http://localhost/SiteAssets/img/Homepage/ribbon_top_right.png' Stretch='None' />");
sb.Append("</Button>");
sb.Append("</DataTemplate>");
templateColumn.CellTemplate = (DataTemplate)XamlReader.Load(sb.ToString());
,如果我离开的Click =“performFastSearch”的一部分了,但打破了代码工作一个“crossappdomainmarshaledexception”当我添加进去。
这是我应该怎么尝试添加单击处理方法或我应该用别的东西吗?
工作非常感谢科林。 – Anto