如何正确定义Silverlight视觉状态组

开发 开发工具
如何才能正确的定义Silverlight视觉状态组,在新手看来可能是一个比较复杂的过程。其实实际操作方法还是比较简单的。

Silverlight作为一款比较新的开发工具,在学习的过程中,有很多新颖特殊的功能值得我们在实践中去慢慢摸索其的应用价值。我们今天将会了解到有关Silverlight视觉状态组的相关定义方法。#t#

我们知道,视觉状态管理器(VisualStateManager)负责管理控件的状态和状态组以及状态的迁移,所以我们所有的视觉状态组、视觉状态迁移、视觉状态等都通过它来管理,在XAML定义时。

 

在Silverlight视觉状态组引用VisualStateManager之前,需要先引入命名空间,这是Silverlight 2 Beta 2的一个已知Bug。如下代码所示:

  1. xmlns:vsm="clr-namespace:
    System.Windows;assembly=
    System.Windows"
     

接下来我们定义Silverlight视觉状态组,在上篇文章中我们就介绍过CheckBox的状态组,总共有三个:FocusStates、CommonStates、CheckStates,这里我们只定义CommonStates和CheckStates状态组,大家可以自行定义FocusStates状态组,如下代码所示:

 

  1. < vsm:VisualStateManager
    .VisualStateGroups
    > 
  2. < !-- CommonStates StateGroup--> 
  3. < vsm:VisualStateGroup 
    x:Name="CommonStates"> 
  4. < /vsm:VisualStateGroup> 
  5. < !-- CheckStates StateGroup--> 
  6. < vsm:VisualStateGroup 
    x:Name="CheckStates"> 
  7. < /vsm:VisualStateGroup> 
  8. < /vsm:VisualStateManager
    .VisualStateGroups
    > 

这里需要为每个Silverlight视觉状态组指定名称,且名称是固定的。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-18 17:07:52

C++类

2010-02-24 15:27:26

Python数组

2009-12-30 17:44:22

Silverlight

2023-11-30 07:50:38

SaaS企业

2010-02-25 16:07:28

WCF REST

2009-12-08 14:10:55

Silverlight

2010-03-01 15:12:53

WCF回调契约

2009-12-29 18:09:00

Silverlight

2010-01-04 19:22:49

Silverlight

2022-11-10 15:58:41

模型训练

2009-12-31 10:58:31

silverlight

2009-12-31 15:21:48

Silverlight

2010-03-01 17:44:39

Silverlight

2015-08-31 14:37:12

物联网企业

2009-12-30 17:29:53

Silverlight

2010-07-01 15:56:34

SQL Server数

2009-05-06 09:19:53

Silverlight检测微软

2017-03-10 08:35:49

数字化

2010-12-24 09:36:15

部署Silverlig

2022-05-23 10:26:10

人工智能机器学习机器视觉
点赞
收藏

51CTO技术栈公众号