1、在ViewModel类上加上 类继承

BizViewModelBase : ViewModelBase

ViewModelBase,这个类继承了

ViewModelBase: ObservableObject, ICleanup

2、viewModel上属性加上更改方法

private string title;

publicstring Title{

get { return title; }

 

set { title = value;

            RaisePropertyChanged("Title");

            }

        }

事件加上初始化

ICommand useCommand{get;set;}

在对象初始化方法里面加上

this.useCommand = RelayCommand(你需要实现的方法);

3、UI层加上空间引用,相当于在页面的CS实现this.DataContext = VM

xmlns:my="clr-namespace:ResearchClient.ViewModel"

 

<viewbase:BizPageBase.DataContext> 

<my:CaseSelectJurisdictionViewModel></my:CaseSelectJurisdictionViewModel>

</viewbase:BizPageBase.DataContext>

4、数据绑定(注意mode的方式,TwoWay或者你的选择),命令绑定

<TextBlock  HorizontalAlignment="Center" Text="{Binding Title, Mode=TwoWay}" Margin="12,26,29,583" Width="415" FontSize="24"></TextBlock>

<Button Content="Button" HorizontalAlignment="Left" Margin="150,516,0,0" Grid.Row="1" VerticalAlignment="Top" Width="100" Command="{Binding useCommand}"/>

 

 

 

 

 

posted on 2014-04-19 15:44  曹万军  阅读(353)  评论(0)    收藏  举报