06 2012 档案
摘要:
视觉状态是指控件的某些特定状态的外观,如MouseOver、Focused、Unfocused、Normal等等。在这些状态中有一些状态是不可同时存在的,我们将这种互斥的状态划分为同一个组,称之为视觉状态组。同理多个视觉状态组之间的状态是可以共存的。
VisualStateManager是视觉状态管理器,其内部包含多个视觉状态组
VisualStateGroup是视觉状态组,内部包含多个互斥的视觉状态
VisualStateGroup.Transitions是视觉状态改变定义,GeneratedDuration是状态改变时间,From是从什么状态,To是到什么状态
VisualState是视觉状态,定义名字,内部是在状态改变时对控件外观的修正改变。
阅读全文

摘要:
ScrollViewer在Silverlight中是一个很常用的控件,它有以下一些常用可设置属性:
HorizontalScrollBarVisibility:水平方向滚动条
VerticalScrollBarVisibility:垂直方向滚动条,其值为ScrollBarVisibility枚举类型分为
Disabled:不显示,但是可以通过鼠标或者键盘移动文字内容
Auto:根据内容宽度和高度自动决定是否出现滚动条
Hidden:总是隐藏滚动条,无法移动被遮挡的内容
Visible:总是显示滚动条
ScrollToHorizontalOffset:设置ScrollViewer的内容水平偏移量
ScrollToVerticalOffset:设置ScrollViewer的内容垂直
阅读全文

摘要:
ResourceDictionary是一个键控对象字典,可在 XAML 和代码中使用。在其中我们可以定义样式、模板等以方便在其他页面中随时调用。
首先我们新建一个ResourceDictionary页面如下图:
此时我们将此资源字典拷贝一份,仅仅只是将文字样式中的字体颜色从蓝色变为红色。然后我们在App.xaml中加载这两个资源字典,首先加载蓝色字体的资源字典A,然后我们再加载红色字体的资源字典B,代码如下:
阅读全文
