簡體   English   中英

WPF:如何進行交互。觸發器在何處添加

[英]WPF:How to Interaction.Triggers Add Where

  <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”才能使按鈕單擊啟用此事件

我建議您在OnAdd命令中執行此處理。 特別要尋找CanExecute方法。 這將處理是否啟用按鈕。 您可以在這里閱讀如何實現此目的:

命令教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM