我是Uno平台的新手,并做了第一步来更新我的XAML知识。基于默认的多平台Uno模板,我构建了一个页面,在其中将TextBox绑定到string属性。TextBox在所有平台上的行为与预期一致,滚动焦点到Tab键上的下一个控件,但在Windows应用程序中,Tab键被视为TextBox的文本输入。在一个普通的WinUI 3应用程序上,相同的XAML将Tab键视为预期的,并将焦点放在下一个控件上。这是一个错误还是可以以某种方式改变行为?
zvokhttg1#
在根容器中设置TabFocusNavigation="Cycle",然后TAB操作将循环回到第一个控件,而不是将TAB作为文本插入TextBox控件。例如:
TabFocusNavigation="Cycle"
TextBox
<Grid RowDefinitions="Auto,Auto,Auto" TabFocusNavigation="Cycle"> <TextBox Grid.Row="0" /> <TextBox Grid.Row="1" /> <TextBox Grid.Row="2" /> </Grid>
1条答案
按热度按时间zvokhttg1#
在根容器中设置
TabFocusNavigation="Cycle"
,然后TAB操作将循环回到第一个控件,而不是将TAB作为文本插入TextBox
控件。例如: