SilverLight:基础控件使用(6)-Slider控件_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > SilverLight:基础控件使用(6)-Slider控件

SilverLight:基础控件使用(6)-Slider控件

 2013/11/1 17:12:02  ylbtech  博客园  我要评论(0)
  • 摘要:ylbtech-SilverLight-Basic-Control:基础控件使用(6)-Slider控件Slider控件Slider控件的ValueChanged事件1.A,返回顶部Slider控件(滑动器控件)1,<SliderHeight="23"HorizontalAlignment="Left"Margin="8,19,0
  • 标签:Silverlight 使用 ide 控件
ylbtech-SilverLight-Basic-Control:基础控件使用(6)-Slider控件
  • Slider 控件
  • Slider 控件的 ValueChanged 事件
1.A,返回顶部 Slider控件(滑动器控件) 1,
<Slider Height="23" HorizontalAlignment="Left" Margin="8,19,0,0"
        Name="slider1" VerticalAlignment="Top" Width="100" Maximum="10" Minimum="0" Value="5" />
<Slider Height="90" HorizontalAlignment="Left" Margin="128,52,0,0" 
        Name="slider2" VerticalAlignment="Top" Width="100" Minimum="0" Maximum="10"
        Orientation="Vertical" Value="3" IsDirectionReversed="True" />

2,Name, Height, Width,

Maxmum, Minmum, Value,

Orientation[布局方向]=[水平方向|垂直方向], IsDirectionReversed[增长方向]=[True[自右向左增加|自上而下增加]]

3,
//赋值
this.slider1.Value = 10;
this.slider1.Orientation = Orientation.Horizontal;    //水平方向
this.slider1.IsDirectionReversed = true;    //自右而左递增

//取值
double var = this.slider1.Value;

4,

1.B,返回顶部 Slider控件(滑动器控件)之ValueChanged事件 1,
<Slider Height="23" HorizontalAlignment="Left" Margin="138,185,0,0"
        Name="slider3" VerticalAlignment="Top" Width="100" ValueChanged="slider3_ValueChanged" />
<dataInput:Label Height="15" HorizontalAlignment="Left" Margin="138,232,0,0" 
                    Name="label1" VerticalAlignment="Top" Width="100" />

2,文字同上 1.A.3

3,ValueChanged 事件
public Slider()
{
    InitializeComponent();
    //赋值
    this.slider3.Value = 3; //设置默认值
}
/// <summary>
/// 值已改变事件
/// 【注意: slider3控件前台的 value不要设默认值,否则回引发异常,但可以在后台设值】
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void slider3_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
    //方式一
    //this.label1.Content = this.slider3.Value.ToString();  //这种方式也可以,但不建议使用
    //方式二
    double newValue = e.NewValue;   //新值
    double oldValue = e.OldValue;   //旧值
    this.label1.Content = e.NewValue.ToString();    //建议使用这种方式
            
}

4,

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
发表评论
用户名: 匿名