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

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

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

在后台我申明了成员变量imgPath
然后我在Loaded事件中 给imgPath赋值 imgPath="路径";
这样做没效果 我也知道应该是错的
但是我不知道错在哪啊 我实在是搞不懂这个Binding 谁能给解释下
有例子也行 只要搞懂了Binding 分数一样给
...全文
207 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

110,580

社区成员

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

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

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