MVVM框架

本文介绍了MVVM框架下Views和ViewModels的自动关联,通过实例展示了如何通过点击按钮改变标题,创建复合按钮,以及利用消息订阅-时间聚合器进行事件处理。还涉及到事件过滤器和取消订阅的实现,详细阐述了MVVM模式在实际应用中的具体步骤和代码实现。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值