WPF-Slider 控件的使用
2009-12-08 13:23
225 查看
想用slider实现一个很简单的功能,就是拖动时能用一个label显示的出现数值。这个功能其实极其简单,但是确花了我1个小时。
开始并不知道slider不带显示,随便拖了个slider设置好后运行,发现光秃秃的什么都没有,于是想找找slider的属性。无奈太多了,一时半会也不懂。然后搜索,有篇文章介绍autoToolTip:/content/3574624.html 设置运行发现时在拖动的时候显示在slider上面,不是我希望的结果。继续找,然后有篇文章介绍binding:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008624/128053.html 结果看了半天,是绑定在textbox上的,能不能在label上绑定我没试,也觉得没必要。我只要显示,不需要互相绑定。继续找,MSDN上有篇文章介绍Label的content可以“数据绑定”:http://msdn.microsoft.com/zh-cn/library/cc295312.aspx 结果我怎么试,都没发现content有个下拉列表。
其实我最想找的是,像ListBox和Combobox那样类似selectedChanged的事件,结果就真找到了,ValueChanged。但是新的问题来了,
txtbvalue.Text(TextBlock)这句通不过!“未将对象设置到引用实例。”,这怕是最常见也最烦躁的错误了,结果左查又查,实在想不通哪里出问题了。调试也不清楚。后来想起,我的slider是放在TextBlock之上的,难道控件有先后之分,而且我还没触发这个Changed事件啊。不管怎么样还是试了下。结果原因果真如此。反正问题是解决了,具体原因还是以后研究好了。
很久没写blog了,实在是没时间。
开始并不知道slider不带显示,随便拖了个slider设置好后运行,发现光秃秃的什么都没有,于是想找找slider的属性。无奈太多了,一时半会也不懂。然后搜索,有篇文章介绍autoToolTip:/content/3574624.html 设置运行发现时在拖动的时候显示在slider上面,不是我希望的结果。继续找,然后有篇文章介绍binding:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2008624/128053.html 结果看了半天,是绑定在textbox上的,能不能在label上绑定我没试,也觉得没必要。我只要显示,不需要互相绑定。继续找,MSDN上有篇文章介绍Label的content可以“数据绑定”:http://msdn.microsoft.com/zh-cn/library/cc295312.aspx 结果我怎么试,都没发现content有个下拉列表。
其实我最想找的是,像ListBox和Combobox那样类似selectedChanged的事件,结果就真找到了,ValueChanged。但是新的问题来了,
private void sliderValue_ValueChanged(object sender, RoutedPropertyChangedEventArgs e) { value = (int)e.NewValue; txtbValue.Text =value.ToString(); }
txtbvalue.Text(TextBlock)这句通不过!“未将对象设置到引用实例。”,这怕是最常见也最烦躁的错误了,结果左查又查,实在想不通哪里出问题了。调试也不清楚。后来想起,我的slider是放在TextBlock之上的,难道控件有先后之分,而且我还没触发这个Changed事件啊。不管怎么样还是试了下。结果原因果真如此。反正问题是解决了,具体原因还是以后研究好了。
很久没写blog了,实在是没时间。
相关文章推荐
- 潘鹏整理WPF(9)基于范围的控件Slider&&PrograssBar
- wpf 控件使用
- WPF中的binding(四)- 使用集合对象作为列表控件的ItemsSource
- [转] 使用模板自定义 WPF 控件
- 如何在WPF程序中使用ArcGIS Engine的控件
- WPF自定义控件——使用Win32控件
- WPF使用Page创建显示不同控件的程序
- 在WPF程序中使用摄像头兼谈如何使用AForge.NET控件(转)
- 使用Adorner显示WPF控件的边界点
- IOS开发笔记(五)---基础控件的使用(Text Filed ,Image View,Slider等)
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- WPF中如何使用代码操作数据模板生成的控件
- Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定)
- Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定之二:使用外部URL的XML文件)
- Slider控件的使用方法
- WPF中ContextMenu(右键菜单)使用Command在部分控件上默认为灰色的处理方法
- Chat FX for WPF图表控件使用教程
- WPF案例 (五) 对控件界面使用倒影
- WPF控件模版怎么在xaml中使用(带触发器)
- VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——SliderView控件的使用方式