zoukankan      html  css  js  c++  java
  • windows8.1 app样式定义使用

    Windows app样式定义

    在windows app中控件的样式定义其实可以参考html网页中css定义和使用的方式,参考css的定义,你会更加容易理解。下面列举几种windows app总样式定义的几种方式:

    1. 直接在控件属性中定义:

    2. 在控件中的资源中定义,其实和第一种方式一样,只不过定义的方式不同。

    3. 定义在页面资源中,定义的方式和第2种一样,放置的位置不同

      注意在定义资源样式时,一定要指定TargetType,因为定义属性时是根据TargetType来确定的,比如TargetType=Button,Setter中property就会列举button的相关样式。如果不指定x:key的话,Page.Reource中定义的样式会应用到整个页面所有的TargetType中的控件。这和2中的不同,如果使用第2种方式定义Resource,指定和不指定x:key,样式都只会应用到当前定义的button中。如果指定x:key,只有指定了style值为定义的样式的控件才会应用在Page.Resource中的定义的样式,比如:

      提交按钮会应用样式,而取消按钮不会。
    4. 添加一个资源字典,在资源字典中定义相关样式。先增加一个资源字典页面:

      再在字典中定义样式

      引用字典的方式有两种,一种是直接在页面中引用:

      使用的方式和在页面中直接定义样。

      另外一种是添加到App.xaml中,这样可以再全局所有的页面使用

    另外,样式在windowsApp中也可以继承,当然继承是针对类似的TargetType,在复杂的app中可以重复使用定义过的样式,

     

  • 相关阅读:
    HDU2066一个人的旅行(dijkstra)
    HDU2544最短路(dijkstra)
    iOS 入门 界面UI 界面跳转
    Lua 函数作为参数传递时的注意事项
    成为Lua高手之metatable
    Android 之 声音捕捉
    Lua 多变长参数传递之三点(...)
    iOS之声音捕捉
    iOS ZXing 二维码模块的加入
    Windows 7 系统的系统界面语言切换成风骚的英文
  • 原文地址:https://www.cnblogs.com/mayantao/p/3802862.html
Copyright © 2011-2022 走看看