Создание Tiles используя CodeBehind
По моему мнению тили, как я их буду называть в дальнейшем, очень интересная штука для UI вашего корпоративного приложения или приложений, рассказывать как создать тили используя out-the-box функционал я не буду.
А приведу небольшой пример-конструкцию Visual WebPart с CodeBehind, которая будут создавать тили на лету.
А приведу небольшой пример-конструкцию Visual WebPart с CodeBehind, которая будут создавать тили на лету.
Создаем пустой Visual WebPart и после наследуем класс TilesViewWebPart, после наследования добавляем и инициализируем конструкторы. В итоге получиться что-то на подобие вот этого см. ниже):
[ToolboxItem(false)] public class TilesWebPart : TilesViewWebPart { private static TileMetadata[] _defaultTiles; protected override string ViewTitle { get { return "Welcome to My CodeBehind Tile Web Part"; } } protected override void OnLoad(EventArgs e) { } protected override TileData[] GetTiles() { var array = new TileData[_defaultTiles.Length]; return array; } private class TileMetadata { public int TileOrder { get; set; } public string Link { get; set; } public TileLaunchBehavior Behavior { get; set; } public string Title { get; set; } public string Description { get; set; } } }
А дальше уже насколько фантазии хватит.
Подобный подход, я применил для персонализированных тилей для пользователей приложений, сигнализирую о изменениях в его приложениях.
P.S. Для SharePoint 2010, тоже существует решение для создание тилей (не CodeBehind) CodePlex
Более интересное на моем персональном сайте: techbuzzz.me
Комментарии
Отправить комментарий