UWP: gotfocus и lostfocus не работают для прямоугольника?
Я использую UWP и выясняю, что GotFocus и LosFocus либо вообще не работают для прямоугольника.
<Rectangle VerticalAlignment="Top" Margin="10" Width="100" Height="100" x:Name="FocusRect" Fill="Red" LostFocus="FocusRect_LostFocus" GotFocus="FocusRect_GotFocus"/>
частная FocusRect_LostFocus недействительным(объект отправителя, RoutedEventArgs е)
{
ВАР прямоугольника = отправитель как Windows.Пользовательского интерфейса.Язык XAML.Формы.Прямоугольник;
прямоугольник.Fill = new SolidColorBrush(цвета.Желтый);
}
частная FocusRect_GotFocus недействительным(объект отправителя, RoutedEventArgs е)
{
ВАР прямоугольника = отправитель как Windows.Пользовательского интерфейса.Язык XAML.Формы.Прямоугольник;
прямоугольник.Fill = new SolidColorBrush(Colors. Blue);
}
Что я уже пробовал:
отожмите кнопку и компонентом прямоугольника в приложении UWP для Windows 10, основанных на визуальной студии 2017.
[no name]
Прямоугольники - это не элементы управления, которые могут получить фокус. Попробуйте mouseenter и mouseleave
Seraph_summer
Я не могу найти mouseenter и mouseleave событие.
вместо этого доступны события GotFocus и LostFocus, однако они не работают.
[no name]
Если вы не смогли найти события mouseenter или mouseleave, вы либо не очень усердно искали, либо вообще не искали.
Seraph_summer
прежде всего спасибо за вашу помощь, однако я действительно не могу ее найти, просто взгляните на веб-страницу MSDN для UWP rectangel:
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.shapes.rectangle
Я думаю, что эта страница должна охватывать все события для прямоугольника, можете ли вы найти какие-либо события мыши?