0
  <StackPanel>
      <TextBox Text="" x:Name="input"/>
      <Button Content="Click">
          <i:Interaction.Triggers>
              <i:EventTrigger EventName="Click"><!-- TextBox has to contain "ABC" to get Button Click enabled this event-->
                  <i:InvokeCommandAction Command="{Binding OnAdd}" CommandParameter="1"></i:InvokeCommandAction>
              </i:EventTrigger>
              <i:EventTrigger EventName="Click"><!-- TextBox has to contain "123" to get Button Click enabled this event-->
                   <i:InvokeCommandAction Command="{Binding OnAdd2}" CommandParameter="1"></i:InvokeCommandAction>
               </i:EventTrigger>

          </i:Interaction.Triggers>
      </Button>
  </StackPanel>

<i:EventTrigger EventName="Click">このイベントでボタンクリックを有効にするには、テキストボックスに「ABC」を含める必要があります

4

1 に答える 1

1

OnAdd コマンド内でこの処理を行うことをお勧めします。特に CanExecute メソッドを探してください。これは、ボタンを有効にするかどうかを処理します。これを実装する方法をここで読むことができます:

コマンドのチュートリアル

于 2012-10-25T08:57:27.990 に答える