Какие значения EventName можно использовать для FocusMoment? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть следующий тестовый код, основанный на примере в Catel-LATEST :

    <StackPanel VerticalAlignment="Center">
        <TextBox Name="testTarget" Text="{Binding FirstName, UpdateSourceTrigger=PropertyChanged, FallbackValue='Test Target'}" Background="Aquamarine">
            <i:Interaction.Behaviors>
                <catel:Focus FocusMoment="Event" Source="{Binding ElementName=mouseEnter}" EventName="MouseEnter" FocusDelay="0" />
                <catel:Focus FocusMoment="Event" Source="{Binding ElementName=mouseLeftButtonUp}" EventName="MouseLeftButtonUp" FocusDelay="0"/>
            </i:Interaction.Behaviors>
        </TextBox>
        <TextBox Name="mouseEnter" Text="Mouse Enter"/>
        <TextBox Name="mouseLeftButtonUp" Text="Left Button Up"/>
    </StackPanel>

Я могу нажать mouseEnter, а затем переместить мышь назад и назад, и фокус перемещается на testTarget, по желанию. Но когда я щелкаю левой кнопкой мыши на mouseLeftButtonUp, он остается на этом элементе управления. Я делаю что-то неправильно? Или, может быть, существует ограниченный список EventName значений, на которые FocusMoment отвечает?

1 Ответ

0 голосов
/ 09 апреля 2020

выглядит хорошо. Если вы считаете, что обнаружили ошибку, создайте официальный тикет в репозитории Catel с репро .

...