我写了一个用户控件,其中只有一个形状,并试图让焦点点击它。
它仍然使用 tab 键获得焦点,但是当我单击它时它不会获得焦点。
即使我编写了一个 PointerPressed 事件,我以编程方式设置焦点,它也不起作用。
这是xaml:
<UserControl GotFocus="GotFocus" LostFocus="LostFocus" IsTabStop="True">
<Rectangle x:Name="rect"/>
</UserControl>
和代码:
private void GotFocus(object sender, RoutedEventArgs e)
{
rect.Fill = new Windows.UI.Xaml.Media.SolidColorBrush(Colors.Aqua);
}
private void LostFocus(object sender, RoutedEventArgs e)
{
rect.Fill = new Windows.UI.Xaml.Media.SolidColorBrush(Colors.Beige);
}
有人有想法吗?
编辑:
我正在使用 Windows 8.1 和 VisualStudio 2013。
也许这是一个新功能^^