本篇博文主要介绍Windows 8风格应用开发中常用的几种基础控件。

ProgressRing
ProgressRing控件常见的效果图:
快速构建Windows 8风格应用18-基础控件I_Windows 8
如何在XAML代码中声明ProgressRing控件呢?代码如下:快速构建Windows 8风格应用18-基础控件I_Windows 8_02
ProgressRing控件包含IsActive属性,该属性控制ProgressRing控件是否激活可用。默认情况下IsActive属性值为Ture,我们也可以将其值设置为False。
另外我们也可以在C#代码中声明ProgressRing控件,添加到布局控件中。代码可以如下:
快速构建Windows 8风格应用18-基础控件I_win8风格_03
关于ProgressRing类详细说明可以参考:Progress Ring Class
 
ProgressBar:
ProgressBar控件常见的效果:
效果图1:
快速构建Windows 8风格应用18-基础控件I_win8风格_04
效果图2:
快速构建Windows 8风格应用18-基础控件I_win8风格_05
如何在XAML代码中声明ProgressBar控件呢?代码如下:快速构建Windows 8风格应用18-基础控件I_win8风格_06
同时也可以设置ProgressBar的Value(表示当前ProgressBar的值,范围为0-100)、IsIndeterminate(是否允许ProgressBar重复运行)等属性。快速构建Windows 8风格应用18-基础控件I_Windows 8_07
C#代码中声明ProgressBar控件,代码可如下:
快速构建Windows 8风格应用18-基础控件I_win8风格_08
关于ProgressBar类详细说明可以参考:Progress Bar Class
 
ToggleSwitch控件常见的效果:
快速构建Windows 8风格应用18-基础控件I_win8风格_09
如何在XAML代码中声明ToggleSwitch控件呢?代码如下:快速构建Windows 8风格应用18-基础控件I_Windows 8_10
其中OffContent属性值为关闭状态显示的文字、OnContent属性为打开状态显示的文字、Header属性值为ToggleSwitch控件的Header显示文字、IsOn属性为ToggleSwitch控件是否打开状态。
C#代码中声明ToggleSwitch控件,代码如下:
快速构建Windows 8风格应用18-基础控件I_Windows 8_11
关于ToggleSwitch类详细说明可以参考ToggleSwitch Class
 
HyperlinkButton控件常见的效果:
快速构建Windows 8风格应用18-基础控件I_Windows 8_12
如何在XAML代码中声明HyperlinkButton控件呢?代码如下:快速构建Windows 8风格应用18-基础控件I_Windows 8_13
HyperlinkButton控件默认生成的Click事件代码如下:快速构建Windows 8风格应用18-基础控件I_Windows 8_14
C#代码中声明HyperlinkButton控件,代码如下:
快速构建Windows 8风格应用18-基础控件I_win8风格_15
关于HyperlinkButton类详细说明可以参考:HyperlinkButton Class
 
ComboBox
ComboBox控件常见的效果:
快速构建Windows 8风格应用18-基础控件I_win8风格_16
如何在XAML代码中声明ComboBox控件呢?代码如下:快速构建Windows 8风格应用18-基础控件I_Windows 8_17
通过ComboBox的SelectionChanged事件获取用户选择项。
快速构建Windows 8风格应用18-基础控件I_Windows 8_18
C#代码中声明ComboBox控件,代码如下:
快速构建Windows 8风格应用18-基础控件I_Windows 8_19 
关于ComboBox类详细说明可以参考:ComboBox Class
 
总结:本篇博文主要介绍了ProgressRing、ProgressBar、ToggleSwitch、HyperlinkButton、ComboBox控件的主要用法。下篇博文中将会介绍其他一些常用的控件。