我有一个带有“保存”按钮的Windows Store XAML应用程序,它指向我的ViewModel中的ICommand属性。Note模型的propertychanged事件上,每次(每次击键)都会触发CanExecutedChanged事件。但是,只有当我离开其中一个相关文本框的焦点时,此按钮才会启用/禁用。
换句话说,有一个"Name“文本框。我期望看到这个绑定保存按钮在每次击键时启用和禁用。但是,只有当我跳出
int Number { get; set; }List<SelectListItem> items = new List<SelectListItem>(但是当我禁用Javascript时,我会在DropDownListFor方法调用时在我的视图中得到一个异常:
The ViewData item that has the key 'Number' isof type 'System.Int32'
很常见的情况是,表单中有一个复选框,上面写着"Use“,后面跟着一个textbox,用户可以在这个文本框中输入他想要使用的"foo值”。当然,只有选中“使用foo”时,此文本框才会有用。我不知道如何处理这种情况:
禁用textbox (即textboxfoo.Enabled=false;)Hide it (即用户输入foo值,如果他愿意),并忽略他输入的值。