WPF按钮默认情况下是禁用的,我无法再次启用它。
WPF按钮默认情况下是禁用的,我无法再次启用它。
由于有些人懒得点击链接,这里是窗口的所有大约80行XAML代码...
管理许可证
问题在于该死的按钮(如下所示)甚至在窗口打开时也是禁用的...
这似乎与ViewModel正确绑定。
在ViewModel中与按钮相关的只有命令和以下方法:
public ICommand SaveLicenseCommand => new AwaitableDelegateCommand(SaveLicense); private async Task SaveLicense(Window wdw) { _model.Id = Id; _model.CountryCode = Encryption.Encrypt(CountryCode); _model.EndDate = Encryption.Encrypt(EndDate.ToString()); _model.MaxUsers = Encryption.Encrypt(MaxUsers.ToString()); _model.StartDate = Encryption.Encrypt(StartDate.ToString()); _model.TollPlazaName = Encryption.Encrypt(TollPlazaName); // LYTODO 将模型发布到网络服务。 if (_model.Id != 0) { // 编辑许可证。 await _apiHelper.PutLicenseAsync(_model); await _licenses.Load(); // 重新加载带有更新项的许可证。 } else { // 添加许可证。 await _apiHelper.PostLicenseAsync(_model); } wdw.Close(); }
我不知道为什么按钮被禁用,也不知道需要提供哪些其他信息,请在评论中提出更多需要的信息,我将包含在其中。
为什么窗口打开时按钮被禁用?