猿问

Caliburn Micro动作

我对一件事感到困惑。当我(string firstName)从称为ClearText和的方法(或其中一种方法)中删除参数CanClearText时,清除数据后该按钮不会变为禁用状态。


你能解释发生了什么吗?


这是财产;


public string FirstName

{

    get

    {

        return _firstName;

    }

    set

    {

        _firstName = value;

        NotifyOfPropertyChange(() => FirstName);

    }

}

这些是方法:


public bool CanClearText(string firstName)

{

    return !string.IsNullOrWhiteSpace(FirstName);

}


public void ClearText(string firstName)

{

    FirstName = "";

}

这是相应的文本框和按钮


<TextBox x:Name ="FirstName" MinWidth="100" Grid.Column="1" Grid.Row="2"></TextBox>

<Button Grid.Row="4" Grid.Column="1" x:Name="ClearText"> Clear Names </Button>


料青山看我应如是
浏览 152回答 1
1回答
随时随地看视频慕课网APP
我要回答