1. ホーム
  2. wpf

[解決済み] WPFでボタンを無効にする?

2022-02-16 21:20:10

質問

私のWPFアプリにはボタンとテキストボックスがあります。ユーザーがTextBoxにテキストを入力するまでButtonを有効にしないようにするには、どうすればよいでしょうか。

解決方法を教えてください。

これで大丈夫です。

<StackPanel>
    <TextBox x:Name="TheTextBox" />
    <Button Content="Click Me">
        <Button.Style>
            <Style TargetType="Button">
                <Setter Property="IsEnabled" Value="True" />
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Text, ElementName=TheTextBox}" Value="">
                        <Setter Property="IsEnabled" Value="False" />
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Button.Style>
    </Button>
</StackPanel>