如何禁用“;没有找到方法X“的目标;例外
本文关键字:目标 的目标 方法 例外 何禁用 | 更新日期: 2023-09-27 18:00:34
我的xaml资源中有一个样式。它看起来像这样:
<Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]">
...
</Border>
所以我在不同的页面和不同的viewModel中使用这种风格,但并不是所有的viewModel都需要实现一个方法UserCardTapped
。问题是,如果我的viewModel不包含UserCardTapped
方法,Caliburn会抛出一个异常,并显示一条消息"找不到UserCardTapped方法的目标"。
如果该方法不存在,是否可以禁用与该方法的绑定?
为什么拒绝投票?还有更优雅的方式吗?
ActionMessage.ThrowsExceptions = false;
将发挥作用。