【发布时间】:2014-04-29 22:00:05
【问题描述】:
我的 xaml 资源中有一个样式。它看起来像这样:
<Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]">
...
</Border>
所以我在不同的页面和不同的viewModels中使用了这种风格,但并不是所有的viewModels都需要实现一个方法UserCardTapped。这就是问题所在 - 如果我的 viewModel 不包含 UserCardTapped 方法,Caliburn 会抛出异常并显示消息“No target found for method UserCardTapped”。
如果方法不存在,是否可以禁用绑定?
为什么要投反对票?还有更优雅的方式吗?
【问题讨论】:
标签: c# wpf windows-8.1 caliburn.micro caliburn