Как выбрать текстовое поле с помощью gaze?

#c# #uwp #eye-tracking

#c# #uwp #отслеживание взгляда

Вопрос:

Я хочу создать приложение с поддержкой gaze, в котором большинство элементов управления можно было бы активировать просто с помощью gaze. Сделать это с помощью кнопки довольно просто. Просто добавьте gaze:GazeInteraction.Interaction = Enable к кнопке в XAML, и когда я останавливаюсь на ней, это выглядит так, как будто я нажал на нее курсором.

Но это не работает с текстовым полем таким образом. Может быть, мне следует сделать что-то из code-behind? Я все еще новичок в C # и я уже прочитал это, но я не очень хорошо понимаю это, поэтому я использовал это вместо этого.

Вот мой код на данный момент:

 <Page
    x:Class="gazebox.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:gazebox"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    xmlns:gaze="using:Microsoft.Toolkit.Uwp.Input.GazeInteraction"

    Width="500" Height="250">

    <Grid Background="#FF1A3163" VerticalAlignment="Stretch">
        <Button Content="Exit" HorizontalAlignment="Right" Margin="0,0,25,0" Height="100" Width="100" Background="#66E8E5E5" gaze:GazeInput.Interaction="Enabled"/>
        <TextBox x:Name="textBox" Text="" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Height="50" Width="200" Margin="25,150,0,0" gaze:GazeInput.Interaction="Enabled"/>
        <TextBox x:Name="textBox2" Text="" TextWrapping="Wrap" HorizontalAlignment="Left" VerticalAlignment="Top" Height="50" Width="200" Margin="25,50,0,0"/>

    </Grid>
</Page>

  

и мой файл .cs пока практически пуст.

Итак, как мне сделать так, чтобы текстовое поле (или любой другой элемент, если уж на то пошло) нажималось, когда я останавливаюсь на нем?
Буду признателен за любую помощь.

Павел

p.s. У меня есть Tobii eye tracker