WPF 验证表单方法3(弹窗)

本文介绍如何在WPF中实现弹窗表单验证,特别是在自定义内容的弹窗情况下,控制提交按钮的可用状态。通过在UserControl的ViewModel中添加属性,并在弹窗生成时绑定此属性来实现提交按钮的状态控制。示例代码中详细展示了这一过程。
摘要由CSDN通过智能技术生成

本文讲述,当弹窗样式固定,表单与提交按钮不在同一个文件下时,如何控制提交按钮是否可用
比如自定义内容的弹窗就是这种情况
此时,我们希望无论自定义内容是什么,它都可以控制弹窗Window的提交按钮

效果如图

这里的内容和弹窗是分隔开的

该文章基于WPF 验证表单方法1,在前文中讲述的内容不再赘述

首先,在自定义内容UserControl中设置一个控制提交按钮的属性
这里选择在ViewModel中添加IsSubmitButtonEnable属性

private bool isSubmitButtonEnable;

public bool IsSubmitButtonEnable
{
    get { return isSubmitButtonEnable; }
    set
    {
        if (isSubmitButtonEnable != value)
        {
            isSubmitButtonEnable = value;
            NotifyPropertyChanged(nameof(IsSubmitButtonEnable));
        }
    }
}

然后在弹窗生成的时候,检测这个属性&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值