tailieunhanh - Bài giảng Lập trình Windows Phone (Module 3): Bài 8 - Trần Duy Thanh
Bài 8 trình bày các nội dung liên quan đến tính năng Live Tiles trong Windows Phone như: Giới thiệu Live Tiles, cách tạo Live Tiles, Iconic, Flip, Cyclic, cách update Tiles. để nắm bắt các nội dung chi tiết. | Lập trình Windows Phone Module 3 – Bài 8: Live Tiles GV Biên soạn: Trần Duy Thanh Tác giả: Trần Duy Thanh 1 Nội dung Giới thiệu Live Tiles Cách tạo Live Tiles Iconic Flip Cyclic Cách update Tiles 2 1. Giới thiệu Live Tiles using ; 3 2. Cách tạo Live Tiles Ta có thể tạo Live Tiles bằng 2 cách: XAML Coding behind 4 2. Cách tạo Live Tiles XAML Chỉnh trong (GUI và XAML) GUI: 5 2. Cách tạo Live Tiles XAML Assets\Tiles\ 0 My Title 6 2. Cách tạo Live Tiles Coding behind var tileData = new IconicTileData() { Title = "Surf Sites", SmallIconImage=, IconImage =, Count = 6 }; 7 2. Cách tạo Live Tiles Coding behind Uri uri = new Uri("/", ); var tile = (t => (uri)); if (tile == null) {(uri, tileData, true);} else {(tileData);}; 8 3. Iconic 9 3. Iconic 6 10 3. Iconic Uri uri = new Uri( ); var tileData = new IconicTileData() { Title = "Surf Sites", SmallIconImage =, Count = 6, WideContent1 = "LargeContent1", }; (uri, tileData, true); 11 4. Flip 12 4. Flip 6 Surf Sites 13 4. Flip Uri uri = new Uri("/", ); var tileData = new FlipTileData() { Title = "Surf Sites", SmallBackgroundImage = new Uri( ), BackgroundImage =, Count = 6, }; 14 4. Flip ShellTile oldTile = (x => == uri); if (oldTile == null) { (uri, tileData, true); } else { (tileData); } 15 5. Cyclic Template cho phép hiển thị 9 hình ảnh liên tiếp theo chu kỳ 16 5. Cyclic Surf Sites 6 17 5. Cyclic Uri uri = new Uri( ); var tileData = new CycleTileData() { Title = "Surf Sites", Count = 6, CycleImages = new List() { new Uri( ), new Uri( ), }, }; 18 5. Cyclic ShellTile oldTile = (x => == uri); if (oldTile == null) { (uri, tileData, true); } else { (tileData); } 19 6. Cách update Tiles Ta dùng ShellTileSchedule trong namespace để cập nhập Tiles. var tileSchedule = new ShellTileSchedule(); = ; = ; = ; Uri remoteUri = new Uri(@""); = remoteUri; (); 20 Thảo luận Tác giả: Trần Duy Thanh 21
đang nạp các trang xem trước