在MainWindow中怎样绑定项目中的对象?

海涵德 2015-01-22 10:03:47
我想在MainWindow中的某个控件绑定一个项目中的对象如Window1,请问怎么办?
<Button name="button_command" content="打开窗口Window1"  Command={“Binding  openWindow”} 
CommandParameter={"Bingdin [Window1] "} />

这里不知道怎么写CommandParameter={"Bingdin [Window1] "},所以写成[Window1],
openWindow是在ViewModel中的一个命令。
...全文
182 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
海涵德 2015-01-25
  • 打赏
  • 举报
回复
对了,就是这个意思,怎么解决?如果把窗口对象放在viewmodel中问题就解决了,但是这样就成了所谓的紧耦合。
海涵德 2015-01-23
  • 打赏
  • 举报
回复
使用mvvm框架,最好不写code-behind。
海涵德 2015-01-23
  • 打赏
  • 举报
回复
能否具体点,最好有代码。
  • 打赏
  • 举报
回复
声明MainWindow的x:Name 属性并在后台 指定一个public的string字符串,值为window1, 使用binding 的ElementName特性 绑定string字符串。
宇峰科技 2015-01-23
  • 打赏
  • 举报
回复
哦,我大概明白了,你是想将window的名字传给command,然后在viewmodel中将该window打开, 那就要在comman的命令方法中用到相关的反射了,生成的这个Window对象,如Window w =Assembley.........生成了对象后,W.ShowDialog();即可。!!!!

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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