我的xaml资源中有一种风格。它看起来像这样:
<Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]">
...
</Border>
所以我在不同的页面和不同的viewModel中使用这种样式,但并非所有的viewModel都需要实现方法UserCardTapped
。这就是问题所在 - 如果我的viewModel不包含UserCardTapped
方法,Caliburn会抛出一条带有消息的异常&#34;找不到方法UserCardTapped&#34;的目标。
如果它不存在,是否可以禁用对方法的绑定?
为什么要进行投票?有更优雅的方式吗?
答案 0 :(得分:1)
ActionMessage.ThrowsExceptions = false;
可以解决问题。