<Button  Name="btnButton1" Content="{Binding ButtonVerification}"   Style="{StaticResource BtnFixed}"  />
主窗体中有个button,绑定了MainWindowViewModel的值,现在主窗体的Page页面里有个按钮,点了之后改变btnButton1的值和样式,
<Button  Name="btnButton2" Content="确定" Click="BtnLockRelieveClick"   />
该怎么弄呢,刚学MVVM,对MVVM之间的传值一直不熟,该怎么弄呢

解决方案 »

  1.   

     究竟你是想跨页面传值还是干嘛?
    mvvm是居于绑定
    传值可以用委托
      

  2.   


    如图,比如说,这个按钮绑定了 Content="{Binding ButtonVerification}" ,在Frame里面我点确定,然后名称变销户
      

  3.   

    在viewmodel改ButtonVerification这个string未 销户
      

  4.   

    ButtonVerification这个属性 要写通知
    对应的viewmodel 继承inotifypropertychanged
      

  5.   


    在page的button事件中
    MainWindowViewModel model=new MainWindowViewModel();
    model.ButtonVerification="销户";
    Window mainwin = Application.Current.MainWindow;
    mainwin.DataContext = model;
    这样写吗?
      

  6.   

    MainWindowViewModel model=new MainWindowViewModel();
    mainwin.DataContext = model;这个不要放在button触发里面里面唉  你还是看下mvvm例子