Windows Phone UI开发:资源、样式、属性及应用栏详解
在Windows Phone开发中,UI的设计和交互至关重要。本文将深入探讨Windows Phone UI开发中的几个关键方面,包括资源字典、样式、依赖属性和附加属性,以及应用栏和通知区域的使用。
1. 资源字典的使用
资源字典在Windows Phone开发中是一种强大的工具,它允许我们集中管理和复用各种资源,如样式、模板、画笔等。在MergedDictionaries中,可以指定多个ResourceDictionary。当进行资源查找时,查找行为会先在主字典中进行搜索,若未找到则会转向合并字典。需要注意的是,合并字典中的搜索顺序是按照后进先出(LIFO)的原则进行的。
1.1 查找顺序分析
这一顺序与我们通常认为的先进先出(FIFO)不同,其目的是为了适应动态添加到集合中的资源。例如,用户偏好通常在运行时才确定,并且需要优先于任何静态资源。因此,为了确保先搜索用户偏好,搜索顺序被设计为LIFO。
1.2 键的唯一性
在合并字典中,键的唯一性要求并不跨字典。这意味着我们可以在多个合并字典中定义相同的键。当进行键搜索时,一旦找到匹配项,搜索就会停止,后续搜索序列中的任何重复键都将被忽略。
1.3 资源引用规则
资源可以引用其他资源,但前提是被引用的资源必须已经在查找序列中被遇到。前向引用是不允许的,因此我们需要了解查找序列以避免前向引用的问题。这意味着任何将被其他资源引用的资源都需要在查找序列的较早位置定义,也就是具有更广泛的作用域。
超级会员免费看
订阅专栏 解锁全文
15

被折叠的 条评论
为什么被折叠?



