Caliburn对模型对象的微动作

时间:2019-02-13 09:44:25

标签: c# wpf caliburn.micro

使用caliburn micro可以执行以下操作:

<Buttton x:Name="ClickMe" />

并且在ViewModel中有这样的方法:

public void ClickMe() 
{
    //Method will be execute upon button click
}

是否可以将其绑定到ViewModel中属性内的方法?这样吗?:

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

1 个答案:

答案 0 :(得分:4)

写以下内容的第一件事:

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

谁会给你一个错误,如:

  

“ Model.ClickMe”不是属性“名称”的有效值。

现在,如果要在另一个UserControl(您的Model)中调用另一个方法,则需要绑定到该模型。

   <Button x:Name="ClickMe" cal:Bind.Model="{Binding Model}"></Button>