-2
비밀번호 상자가 채워지지 않은 경우 q 버튼을 비활성화하는 방법은 무엇입니까? 사용자 이름과 비밀번호 입력란이 비어 있다고 가정하면 사용자 입력란과 비밀번호 입력란을 모두 사용하지 않도록 설정해야합니다. 그러면 버튼이 활성화되어 있어야합니다.버튼에서 MVVM을 사용하여 PassowrdBox를 비활성화하고 활성화하십시오.
비밀번호 상자가 채워지지 않은 경우 q 버튼을 비활성화하는 방법은 무엇입니까? 사용자 이름과 비밀번호 입력란이 비어 있다고 가정하면 사용자 입력란과 비밀번호 입력란을 모두 사용하지 않도록 설정해야합니다. 그러면 버튼이 활성화되어 있어야합니다.버튼에서 MVVM을 사용하여 PassowrdBox를 비활성화하고 활성화하십시오.
버튼의 IsEnabled 속성을 바인드하고 바운드 프로퍼티 게터를 사용하여 true 또는 false를 결정합니다. 예를 들면 :
XAML
<Button IsEnabled="{Binding IsUsernameAndPasswordValid }"/>
C#
public partial class exampleWindow : Window
{
public exampleWindow()
{
InitializeComponent();
DataContext = this;
}
public bool IsUsernameAndPasswordValid
{
get { return (String.IsNullOrEmpty(UsernameText) && String.IsNullOrEmpty(PasswordText)) ; }
}
}
그리고 데이터 컨텍스트
을 설정하는 것을 잊지 말아