#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