在Silverlight中,如果userControl inn Xaml的datacontext是A类,可以将一个按钮绑定到另一个类中的命令(比如说B类)吗?
感谢。
答案 0 :(得分:1)
总之,是的。但是,您的A类(datacontext)将需要访问B类实例并公开公开(或公开您要绑定的任何内容 - 如委托)。
通常,在XAML中绑定的任何内容都要求可以通过DataContext访问绑定路径。
答案 1 :(得分:1)
是的,这可以做到。有几种方法:
我不喜欢这些选项,但如果我必须选择我选择#3。 #1和#2造成太多混乱。最好的解决方案IMHO是将命令添加到A类,因为它更清晰,更符合MVVM的心态