wpf中的添加按钮,如何设置输入的文本为空值,不启用,可是用命令绑定的哟 20

 我来答
zhouxiang_1216
2015-01-01 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1380万
展开全部
判断输入的值,使用命令参数即可,部分参考代码如下:
//保存命令
public System.Windows.Input.ICommand SaveCommand
{
get { return new RelayCommand(p => this.Save(), p => this.CanSave); }
}
//是否可以保存
bool CanSave
{
get
{
if(string.IsNullOrEmpty(this.InputText))
return false;
return true;
}
//保存数据
void Save()
{
//保存数据的代码
}
//保存按钮
<Button Content="保存" Command="{Binding SaveCommand}">
希望对你有帮助,还有疑问请追问或是Hi
追问
前端页面,command命令的书写的确是这样的,但this.InputText是wpf的写法吗?前台不是有个类似isReadOnly的属性吗?我就是不太会用
追答

上面的代码是MVVM模式中的写法,InputText是指绑定到文本输入框的一个string类型的属性;按钮是否可用不需要用IsReadOnly这个属性,这样吧,我写一个示例你看一下:

1、程序初始化时TextBox为空,所以保存按钮不可用:

2、输入任意内容后保存按钮为可用状态,可以点击并执行定义的命令;当然也可以修改判断方法为输入数字才能保存这些都是可以的:

详细代码见附件,示例中没有用MVVM模式,直接写在后台了,与上面的写法略有不同,希望对你有帮助

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式