湖边的白杨树

探索是一种乐趣

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  218 随笔 :: 1 文章 :: 14 评论 :: 59万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  WPF

摘要:1. Code behind. protected void TextBox1_TextChanged(object sender, EventArgs e) { Label1.Text = Server.HtmlEncode(TextBox1.Text); } 2. Event trigger x 阅读全文
posted @ 2018-12-22 11:48 fdyang 阅读(3870) 评论(0) 推荐(0) 编辑

摘要:当需要用Lisbbox 来log 一些记录的时候,ObservableCollection 并不可以是记录实时的反应在WPF 的UI上面。 这个时候就需要用一个异步collection 来完成。 另外还需要启用一个新的线程来更新collection 后续补充: UI 编程中只要搞清楚如下两点: 1. 阅读全文
posted @ 2017-07-15 09:16 fdyang 阅读(1096) 评论(0) 推荐(1) 编辑

摘要:参考:http://msdn.microsoft.com/en-us/library/system.windows.data.updatesourcetrigger(v=vs.110).aspxText="{Binding GoToLocation.X,UpdateSourceTrigger=Exp... 阅读全文
posted @ 2014-08-22 18:41 fdyang 阅读(1087) 评论(0) 推荐(0) 编辑

摘要:WPF的有些UI元素有Command属性可以直接实现绑定,如Button但是很多Event的触发如何绑定到ViewModel中的Command呢?答案就是使用EventTrigger可以实现。继续上一篇对Slider的研究,在View中修改Interaction. ... 阅读全文
posted @ 2014-08-18 14:07 fdyang 阅读(4640) 评论(0) 推荐(1) 编辑

摘要:对于Button的Command的绑定可以通过实现ICommand接口来进行,但是Slider并没有Command属性。另外如果要实现MVVM模式的话,需要将一些Method和Slider的Event进行绑定,如何进行呢?(对于UIElement的一些Event进行绑定一定有一些通用的方法,目前还没... 阅读全文
posted @ 2014-08-18 09:39 fdyang 阅读(4063) 评论(0) 推荐(1) 编辑

摘要:比如需要显示一个键盘,里面有各个按键。实现的效果如下:之前的思路,就是建立一个singleKey的控件,然后在后台用代码动态的添加到父控件里去, 再用代码在后台进行绑定。这种实现方法并不是真正的MVVM的模式。体会不到MVVM带来的便捷和惊喜。用MVVM模式来实现时的思路如下:1. 建立single... 阅读全文
posted @ 2014-07-30 10:07 fdyang 阅读(27727) 评论(1) 推荐(4) 编辑

摘要:Binding到DataGrid的时候,需要用到ObservableCollection. public ObservableCollection Customers { get { return ... 阅读全文
posted @ 2014-07-27 19:42 fdyang 阅读(2096) 评论(0) 推荐(0) 编辑

摘要:基本思路还是在View的Xmal里面绑定ViewModel的属性,虽然在View的后台代码中也可以实现binding,但是还是在Xmal里面相对的代码量要少一些。 此例子要实现的效果就是将一个List<Customer> 绑定到一个ComboBox,并将选择后的Customer的Age显示在一个Te 阅读全文
posted @ 2014-07-27 18:36 fdyang 阅读(6626) 评论(0) 推荐(0) 编辑

摘要:Binding 是前台UI(显示层)和后台代码(数据层)的桥梁。理论上当后台的数据变动时,显示的数据或样式应该随之而变。这些是动态的。对于Binding的设置可以在前台Xaml,也可以在后台Code里面定义,但是既然Xaml可以做很多事情,那么所有对UI的操作我们都可以交给它。其实,WPF的本身是一... 阅读全文
posted @ 2014-06-29 19:33 fdyang 阅读(903) 评论(0) 推荐(0) 编辑

摘要:Task: 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_0XXX&PID_0XXX Key Tree首先第一想到的使用PS Script来删除:Remove-Item -Path 'Registry::HKEY_LOCAL_M... 阅读全文
posted @ 2014-04-25 13:50 fdyang 阅读(2682) 评论(0) 推荐(0) 编辑

摘要:点击button,选择一个excel文件,并将文件名显示在textbox上。 private void btnSelectErrorTableFile_Click(object sender, RoutedEventArgs e) { var ope... 阅读全文
posted @ 2014-04-15 17:01 fdyang 阅读(10291) 评论(1) 推荐(0) 编辑

摘要:1. 在UI(Xaml) 里面直接绑定数据. ComboBox Item #1 ComboBox Item #2 ComboBox Item #3 效果如下:2. 动态绑定数据.2.1 绑... 阅读全文
posted @ 2013-12-05 13:13 fdyang 阅读(20449) 评论(0) 推荐(0) 编辑

摘要:通过ObservableCollection 绑定到 DataGrid.1. 前台Xaml. 2. 后台CodeObservableCollection 如果是Struct的话,则不能正确的显示。原因未知,有空仔细研究一下。参考: http://... 阅读全文
posted @ 2013-11-24 20:37 fdyang 阅读(17203) 评论(0) 推荐(1) 编辑

摘要:有如下几种方式: 1. 声明个全局变量,就是App.xaml里面声明;在所有窗体里面都可以引用 Application.Current.Properties["ArgumentName"]; 2. 第二个就是 在目标窗体上面公开个 属性,直接赋值; 3. 最后就是在Uri里面传参数 Navigati 阅读全文
posted @ 2013-03-25 11:42 fdyang 阅读(23761) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示