C# Caliburn对模型对象的微动作

C# Caliburn对模型对象的微动作,c#,wpf,caliburn.micro,C#,Wpf,Caliburn.micro,使用,您可以通过执行以下操作来执行方法: <Buttton x:Name="ClickMe" /> 是否可以将其绑定到ViewModel中属性内的方法?像这样 <Buttton x:Name="Model.ClickMe" /> 编写以下内容时的第一件事: <Button x:Name="Model.ClickMe" /> 这不是一个事件处理程序,而是一个事件的名称。使用触发器绑定操作和元素。这个概念与数据绑定相同。无论您使用什么输入控件,触发该控件时都

使用,您可以通过执行以下操作来执行方法:

<Buttton x:Name="ClickMe" />
是否可以将其绑定到
ViewModel
中属性内的方法?像这样

<Buttton x:Name="Model.ClickMe" />

编写以下内容时的第一件事:

<Button x:Name="Model.ClickMe" />

这不是一个事件处理程序,而是一个事件的名称。使用触发器绑定操作和元素。这个概念与数据绑定相同。无论您使用什么输入控件,触发该控件时都可以调用相同的命令。还可以将多个视图控件绑定到同一个视图控件command@PanagiotisKanavos谢谢你的贡献。我不太确定你想说什么,但在我看来,这与caliburn.micro框架无关?如果我错了,请纠正我。恰恰相反。链接指向Caliburn.Micro文档,该文档解释了命名约定用于创建触发器,这些触发器调用动作以响应事件,它们如何冒泡以及如何使用Message.Attach语法。您需要的是绑定到另一个ViewModel object.Caliburn.Micro的语法,通常WPF允许。您可以拥有一个具有嵌套视图的视图,该视图很容易绑定到一个ViewModel和嵌套ViewModels。子视图中的元素应在其自己的ViewModels中触发操作。例如,如果有主视图/详细视图,则可能会触发这些操作。这是一个根视图,包含一个主列表和一个详细视图。这些可以(也应该)映射到包含主视图模型和详图视图模型的视图模型。这样做在Caliburn中几乎是微不足道的。Micro-只需对根视图和Caliburn中的每个子视图使用
ContentControl
。Micro将根据主虚拟机和详细虚拟机的名称为它们选择正确的视图。一旦你这样做了,细节中的UI元素将调用细节VM本身中的操作。这正是我想要的!非常感谢!
<Button x:Name="Model.ClickMe" />
   <Button x:Name="ClickMe" cal:Bind.Model="{Binding Model}"></Button>