在我的Windows商店应用,我创建了一个ScrollViewer中(与网格内)里面的几个文本框。 每当用户的ScrollViewer内点击任何地方,第一个TextBox的重点。 我不知道为什么会这样,也肯定不是我想要的行为。
这只是XAML的症状试图成为“有用”? 我该如何预防呢?
编辑 :我发现了一个线索。 这只有当我的文本输入框是一个ScrollViewer中的内部发生。 它也发生在C ++和C#项目,所以这显然是XAML /的WinRT的症状。 添加例如XAML:
用下面的XAML,如果我专注的第二个文本框,然后单击框之间的任何地方缘,第一个TextBox自动聚焦。 我不希望它被聚焦。
<ScrollViewer Background="#111111"
VerticalScrollBarVisibility="Auto">
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBox Grid.Row="0" />
<TextBox Grid.Row="1" />
</Grid>
</ScrollViewer>