C# “如何禁用”;未找到方法X的目标";例外
我的xaml资源中有一个样式。看起来是这样的:C# “如何禁用”;未找到方法X的目标";例外,c#,wpf,windows-8.1,caliburn.micro,caliburn,C#,Wpf,Windows 8.1,Caliburn.micro,Caliburn,我的xaml资源中有一个样式。看起来是这样的: <Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]"> ... </Border> ... 因此,我在不同的页面和不同的ViewModel中使用这种样式,但并非所有ViewModel都需要实现方法usercardstapped。问题是——如果我的viewModel不包含usercardstapped方法,C
<Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]">
...
</Border>
...
因此,我在不同的页面和不同的ViewModel中使用这种样式,但并非所有ViewModel都需要实现方法usercardstapped
。问题是——如果我的viewModel不包含usercardstapped
方法,Caliburn会抛出一个异常,并显示一条消息“找不到usercardstapped方法的目标”
如果方法不存在,是否可以禁用该方法的绑定
为什么要投反对票?还有更优雅的方式吗?
ActionMessage.ThrowsExceptions=false代码>将完成此操作