MVVM框架
Views和ViewModels自动关联关系
首先在xaml中设置命名空间
xmlns:prism="http://prismlibrary.com/"
然后设置自动绑定ViewModels
prism:ViewModelLocator.AutoWireViewModel="True"
以点击button控件改变标题为例
继承BindableBase,使用DelegateCommand
在XAML文件中添加Button,绑定我们写好的OpenCommand函数。绑定标题为点击按钮改变的标题变量。
<Grid>
<ContentControl prism:RegionManager.RegionName="ContentRegion" />
<StackPanel>
<Button Command="{Binding OpenCommand}" Content="UpdateText"/>
<TextBlock FontSize="38" Text="{Binding Title}"/>
</StackPanel>
</Grid>
在ViewModels里面新建一个MainWindowViewModel的类,加上之前在XAML中的设置,就绑定了Views中的MainWindow.xaml和ViewModels里面的MainWindowViewModel.cs
首先使新建的类继承BindableBase
然后创建一个简单的属性,来显示标题。
private string _title;
public string Title
{
get