美文网首页
WPF MVVM 动态绑定

WPF MVVM 动态绑定

作者: LaoK | 来源:发表于2020-04-02 14:41 被阅读0次

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>

相关文章

网友评论

      本文标题:WPF MVVM 动态绑定

      本文链接:https://www.haomeiwen.com/subject/anuauhtx.html