模板10:调整大小器不聚焦于按下的 Tab 键



我在 ma uwp xaml 页面中使用 template10 库中的 resizer 控件。当我点击键盘上的 Tab 键时,焦点将转到窗体上的下一个输入,但是当我到达调整大小控件时,焦点丢失。

<TextBox    TextWrapping="Wrap"
            AcceptsReturn="True"
            Width="500" Height="30"
            Text="{Binding ContactForm.Subject, Mode=TwoWay}" 
            HorizontalAlignment="Left"/>
<controls:Resizer Margin="0,0,0,24">
    <TextBox    TextWrapping="Wrap"
                AcceptsReturn="True"
                MinWidth="500" MinHeight="100"
                Text="{Binding ContactForm.Message, Mode=TwoWay}"
                HorizontalAlignment="Left">
    </TextBox>
</controls:Resizer>

有谁知道如何通过按 Tab 键将注意力集中在调整大小控制的文本框上?

当您点击"选项卡"时,Resizer中的TextBox可以获得焦点。但是您需要点击三次"Tab"才能使TextBox Resizer以获得焦点。

如果要通过按 Tab 键将焦点放在控件Resizer TextBox提示上,您应该能够在Resizer控件的IsTabStop属性上设置False,并将False设置为Resizer模板中ContentControlIsTabStop属性。如果 IsTabStop 为 false,则该控件将从选项卡导航中排除,并且该控件无法接收输入焦点。

要修改Resizer的模板,我们可以在"文档大纲"中选择Resizer并右键单击,然后选择"编辑模板"→"编辑副本..."。

最新更新