这很奇怪。我有一个名为MyControl的,里面包含一个按钮。我已经添加了一个命令到这个按钮,并将其命令目标设置为另一个用户控件,该用户控件也被添加到同一个窗口中。
当我在XAML中静态地将添加到CustomControl的宿主空间中时,命令绑定系统可以正常工作,但如果在此窗口的Loaded事件中以编程方式添加,则无法正常工作。
可能是什么原因呢?我错过了什么吗?
更新: 更好地表示我的话语的图像。同时,我已上传带有二进制文件的源代码https://code.google.com/p/commandbindingsample/和 http://cid-6fc1e241d4534589.office.live.com/embedicon.aspx/Wpf%20Samples/CommandBinding.zip(未加版本号)。
当我在XAML中静态地将添加到CustomControl的宿主空间中时,命令绑定系统可以正常工作,但如果在此窗口的Loaded事件中以编程方式添加,则无法正常工作。
可能是什么原因呢?我错过了什么吗?
更新: 更好地表示我的话语的图像。同时,我已上传带有二进制文件的源代码https://code.google.com/p/commandbindingsample/和 http://cid-6fc1e241d4534589.office.live.com/embedicon.aspx/Wpf%20Samples/CommandBinding.zip(未加版本号)。
我已经在 MSDN 论坛上问了同样的问题,幸运的是有一些人能够更好地理解这个问题。如果您想跟进解决方案,可以在这里查看:http://social.msdn.microsoft.com/Forums/en/wpf/thread/ea850968-6f24-4209-9d73-0659125271c4 - sudarsanyes