C# - DataTemplate错误

时间:2014-08-28 13:20:22

标签: c# windows-8 xamarin

我收到错误:

' Windows.UI.Xaml.DataTemplate'不包含带有1个参数的构造函数

我试图创建一个包含多个绑定的DataTemplate。以下是给我这个错误的代码:

var cell = new DataTemplate(() =>
{
   //Bindings in here
}
);

这是我尝试制作的Windows 8商店应用。它最初是使用Xamarin编写的应用程序,但由于Xamarin不支持Windows 8,我必须将Xamarin代码转换回常规C#。这段代码在这个项目的Xamarin版本上运行正常,但出于某种原因,当我在常规C#Windows 8商店应用程序中尝试它时,我一直收到该错误。

1 个答案:

答案 0 :(得分:0)

试试这个

var _TextBlock = new FrameworkElementFactory(typeof(TextBlock));
_TextBlock.SetBinding(TextBlock.TextProperty, new Binding("MyBinding"));

var cell = new DataTemplate()
           {
               VisualTree = _TextBlock
           };