Windows 8实用窍门系列:8.Windows 8 中Slider控件和ToggleSwitch控件

简介:

 一:Silder控件是滑块控件,在Silverlight中也存在,其主要用于音量调节,亮度调节,色彩调节,温度计等。

    主要属性:

      FlowDirection:从左向右滑动或者从右向左滑动

      Minimum:最小值

      Maximum:最大值

      Orientation:排列方向,垂直排列或者水平排列

      TickFrequency:在Slider长度允许的条件下,每个刻度之间的值

      TickPlacement:刻度显示位置,在Slider上面或者下面或者Slider里面

    主要事件:ValueChanged:当值变化时触发此事件

    Xaml和Cs代码:

        <TextBlock HorizontalAlignment="Left" Margin="471,127,0,0" Name="tbText"
                   TextWrapping="Wrap" Text="" VerticalAlignment="Top" Height="18" Width="200"/>
        <Slider HorizontalAlignment="Left" Value="10"  Name="slider1" FlowDirection="LeftToRight"
                Minimum="0" Maximum="100" Orientation="Vertical"
                TickFrequency="5" TickPlacement="BottomRight"
                Margin="701,127,0,0" VerticalAlignment="Top" Height="500" Width="43"/>
        public MainPage()
        {
            this.InitializeComponent();
            this.slider1.ValueChanged += slider1_ValueChanged;
        }

        void slider1_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
        {
            this.tbText.Text = "Slider控件的新值:" + e.NewValue + "  旧值:" + e.OldValue;
        }

  二:ToggleSwitch控件是开关控件,在Windows 8中的WIFI开关也是采用这个控件来实现的,另外可以作为音量开关等。

    主要属性:

      OffContent:关闭状态时需要进行操作的名称,比如开启、Open、启用

      OnContent:打开状态时需要进行操作的名称,比如关闭,Close、禁用

      Header:控件头部显示的名称。      

    主要事件:Toggled:当状态切换时触发处理事件。

    Xaml和Cs代码:

        <ToggleSwitch  HorizontalAlignment="Left" Margin="471,317,0,0" 
                      OffContent="Open" OnContent="Close" Header="Music"
                      VerticalAlignment="Top" Width="175" Toggled="ToggleSwitch_Toggled_1"/>
        private void ToggleSwitch_Toggled_1(object sender, RoutedEventArgs e)
        {
            //判断ToggleSwitch的开关状态,并且进行处理
            var toggle = sender as ToggleSwitch;
            if (toggle.IsOn)
            {
                this.slider1.Visibility = Visibility.Visible;
                this.slider1.Value = 15;
            }
            else
            {
                this.slider1.Visibility = Visibility.Collapsed;            
            }
        }

    最后我们看程序运行效果,如需源码请点击 Win8Slider1.rar 下载。



本文转自程兴亮 51CTO博客,原文链接:http://blog.51cto.com/chengxingliang/1059516


相关文章
|
8月前
|
JavaScript Linux C#
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
【傻瓜级JS-DLL-WINCC-PLC交互】1.C#用windows窗体控件创建.net控件
159 0
|
C++ Windows
C++ Windows窗口程序:子窗口控件之按钮类button
C++ Windows窗口程序:子窗口控件之按钮类button
962 0
|
API C# Windows
C#实现操作Windows窗口句柄:遍历、查找窗体和控件【窗口句柄最全总结之一】
C#对Windows窗口或窗口句柄的操作,都是通过 P/Invoke Win32 API 实现的,DllImport引入Windows API操作窗口(句柄),可以实现枚举已打开的窗口、向窗口...
4098 0
C#实现操作Windows窗口句柄:遍历、查找窗体和控件【窗口句柄最全总结之一】
|
Windows
Windows程序设计——Windows单选按钮、复选框、分组框控件
Windows程序设计——Windows单选按钮、复选框、分组框控件
657 0
Windows程序设计——Windows单选按钮、复选框、分组框控件
|
Windows
Windows程序设计——(源代码)Windows单选按钮、复选框、分组框控件
Windows程序设计——(源代码)Windows单选按钮、复选框、分组框控件
219 0
windows窗口中控件的样式
windows窗口中控件的样式一.按钮样式 button BS_AUTO3STATE 创建一个与三态复选框相同的按钮,但该框在用户选择时更改其状态。状态循环通过检查,不确定和清除。 BS_AUTOCHECKBOX 创建一个与复选框相同的按钮,但每次用户选中复选框时,检查状态会自动在已选中和已清除之间切换。
1353 0
|
C# Windows 开发工具
WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
原文 WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit) Windows Community Toolkit 再次更新到 5.0。
1971 0
|
API Windows 开发工具
使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题
原文 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 的兼容性问题 虽然微软宣称 Windows 10 将是最后一个 Windows 版本,但由于年代跨越实在太久远,兼容性依然是避不开的问题。
1971 0
|
C#
WPF 控件库——仿制Windows10的进度条
原文:WPF 控件库——仿制Windows10的进度条 一、其实有现成的   先来看看Windows10进度条的两种模式:       网上有不少介绍仿制Windows10进度条的文章,也都实现了不错的效果。
1419 0
|
定位技术 Android开发 iOS开发
背水一战 Windows 10 (66) - 控件(WebView): 监听和处理 WebView 的事件
原文:背水一战 Windows 10 (66) - 控件(WebView): 监听和处理 WebView 的事件 [源码下载] 背水一战 Windows 10 (66) - 控件(WebView): 监听和处理 WebView 的事件 作者:webabcd介绍背水一战 Windows 10 之 ...
1373 0