wpf中Binding如何使用,有事没事来顶下,顺道学习WPF嘛

andy1020tc 2011-11-19 03:29:45
谁知道怎么用Binding 我想使用binding控制窗体的背景
我的做法是

<Window ...
...
Background="{Binding Path=imgPath}">
......

在后台我申明了成员变量imgPath
然后我在Loaded事件中 给imgPath赋值 imgPath="路径";
这样做没效果 我也知道应该是错的
但是我不知道错在哪啊 我实在是搞不懂这个Binding 谁能给解释下
有例子也行 只要搞懂了Binding 分数一样给
...全文
206 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdl_microsoft 2013-07-22
  • 打赏
  • 举报
回复
你好 可以把关于WPF屏蔽系统快捷键包括Alt+Ctrl+Delete等一些组合键的例子嘛? 谢谢 wdl_microsoft@126.com
烟波钓 2011-11-21
  • 打赏
  • 举报
回复
安全的做法是 绑定封装好的实体类的属性 如果lz的项目仅仅是公司内部使用 不用搭建到Internet上的话 可以直接绑定库中的字段名称
阿非 2011-11-19
  • 打赏
  • 举报
回复
主要是绑定是复杂类型。
andy1020tc 2011-11-19
  • 打赏
  • 举报
回复
不过还是谢谢你 看了上面那个之后 才意识到要引用对象的属性才行
andy1020tc 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sandy945 的回复:]

试试

this.DataContext = new Binding(){ Path=imgPath };
[/Quote]
我试出来了 直接
this.DataContext = this;
ImgPath = 路径";
而且要在<Window.Background></Window.Background>里面写才行
阿非 2011-11-19
  • 打赏
  • 举报
回复
试试

this.DataContext = new Binding(){ Path=imgPath };
andy1020tc 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sandy945 的回复:]

http://www.cnblogs.com/luluping/archive/2011/05/06/2039475.html
[/Quote]
就是说 非得用实体类中的属性才行咯?
不能直接在testwindow.cs的后台代码中直接用ImgPath吗?哪怕有get set
在Windows系统,notepad.exe(记事本)是一个“经典的”、“简洁的”文本编辑器。这个软件,没有华丽的外观,也没有繁杂的功能,仅仅是一个文本编辑小软件。虽然经过Windows系统数十年的变换,但它却保持着永恒姿态,数十年来几乎不曾改变过。曾经,VS的经典DEMO,就有它的身影,一个新建的项目,就藏有一个新建的“记事本”。然而,在WPF的项目,“记事本”却消失的无影无踪,也许是很容易实现,也许是为了革新,而不愿再传承“经典”。确实,使用WPF技术再次让“记事本”复活,确实也是一件非常容易的事情。但是,如果,使用WPF技术,再搭配当下非常流行的MVVM模式呢?复活“记事本”的难度却陡然上升至很多WPF程序员为之默默叹气。而,MVVM模式是掌握WPF的最级技术,MVVM模式拥有的无尽的优势,让WPF相对于过往的编程模式来说,是一种革命性的创新,从而也成为大WPF项目必须的模式。但,学习难度。。。。。。在这个《WPF记事本开发详解》的课程,赵老师带领你在WPF,从零开始一步步构建MVVM模式,直到让你亲自以WPF+MVVM的方式,让这个经典的“记事本”软件从你的手“复活”。在课程,赵老师会详细讲解WPF和MVVM的各种技巧,让你从此爱上WPF+MVVM编程。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧