wpf объединяет события - PullRequest
       1

wpf объединяет события

0 голосов
/ 18 августа 2011

Как мне объединить два события и создать новое событие?

Например: если мышь покидает элемент управления и фокусируется на другом элементе управления (так что фокус теряется), то запускается событие custom_event.

Я новичок в WPF и не получил дзен wpf.Если есть другой способ сделать это, дайте мне знать.

1 Ответ

2 голосов
/ 18 августа 2011

Это возможно в XAML с MultiDataTriggers, см. Эту статью от Джоша Смита:

<!-- This MultiDataTrigger affects losers of the race. -->
<MultiDataTrigger>
  <MultiDataTrigger.Conditions>
    <Condition Binding="{Binding IsFinished}" Value="True" />
    <Condition Binding="{Binding IsWinner}" Value="False" />
  </MultiDataTrigger.Conditions>

  <!-- Apply the "finished the race" brush to
       the horse's progress indicator. -->
  <Setter TargetName="progressIndicator"
          Property="Fill" Value="{StaticResource FinishedBrush}" />

  <!-- Fade the race pit in and out if the horse lost the race. -->
  <MultiDataTrigger.EnterActions>
    <!-- Fade away the RaceHorse's Border element when it loses a race. -->
  </MultiDataTrigger.EnterActions>

  <MultiDataTrigger.ExitActions>
    <!-- Fade in the RaceHorse's Border element when a new race starts. -->
  </MultiDataTrigger.ExitActions>
</MultiDataTrigger>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...