1.MVVM(Caliburn.Micro) 按钮绑定的两种方式
通过名称直接绑定到ViewModel中的方法
Xaml设置名称
public class ShellViewModel:Screen
{
public ShellViewModel()
{
ShowHello = "Hello CM Mvvm";
}
private string showHello;
public string ShowHello
{
get { return showHello; }
set
{
showHello = value;
NotifyOfPropertyChange(() => ShowHello);
}
}
public void ChangeShow()
{
ShowHello = "改变后的显示";
}
}
改变后的显示
通过Message.Attach绑定方法可参考Caliburn.Micro官网或者github源码
View中增加caliburn命名控件
代码如下同样能达到效果
<Button Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="10" Height="auto" Width="200" cal:Message.Attach="[Event Click]=[Action ChangeShow()]" FontSize="20">改变显示</Button>













网友评论