自定义Windows 8网格应用程序模板中的每个项目

我想自定义Windows 8 Grid App中的一些项目,这与下面的默认模板不同:

SampleDataItem(String uniqueId,String title,String subtitle,String imagePath,String description,String content,SampleDataGroup组)

对于一些dataItems,我想添加一些UI控件,如mediaElement或animation。 对于其他人,我不知道。

有没有办法解决这个问题?

提前致谢。

您需要为Base创建一个新的构造函数,以使用新的自定义构造函数。 喜欢这个:

public abstract class SampleDataCommon : PrototypeCeA.Common.BindableBase { private static Uri _baseUri = new Uri("ms-appx:///"); //Base constructor public SampleDataCommon(String uniqueId, String title, String subtitle, String imagePath, SolidColorBrush Background) { this._uniqueId = uniqueId; this._title = title; this._subtitle = subtitle; this._imagePath = imagePath; this._background = Background; } // new customized constructor public SampleDataCommon(String uniqueId, String title, String subtitle, bitmapImage image, String description, String Author) { this._uniqueId = uniqueId; this._title = title; this._subtitle = subtitle; this._description = description; this._image = image; this._author = author; } } 

而现在,你需要调用这个新的构造函数到一个新的自定义类(或现有的类)填充你的网格项目。

  • 我的英语非常差,抱歉!