WPF按钮默认情况下是禁用的,我无法再次启用它。

12 浏览
0 Comments

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();
}

我不知道为什么按钮被禁用,也不知道需要提供哪些其他信息,请在评论中提出更多需要的信息,我将包含在其中。

为什么窗口打开时按钮被禁用?

0