Windows Phone 7.5及7.1版本功能增强解析
1. 磁贴固定与删除功能
在应用开发中,用户可将本地磁贴固定到开始屏幕,这一功能在用户能从多个磁贴选项中进行选择时变得更有趣。以天气应用为例,用户能标记喜欢的地点,并将这些地点对应的磁贴固定到开始屏幕。
以下是删除特定磁贴的代码示例:
private void deleteTile_Click(object sender, RoutedEventArgs e) { ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault( x => x.NavigationUri.ToString().Contains("ID=MonkeyTile")); if (tile != null) { tile.Delete(); } }每个项目的视图模型很简单,仅包含图片的URI和两个字符串:
public class ItemViewModel { public Uri Photo { get; set; } public String Title { get; set; } public String Details { get; set; } }当用户在主页面点击某个项目时,会导航到详情页面,并传递包含所选项目标识符的查询字符串:
<