2017-11-08 8 views
0

ma uwp xamlページのtemplate10ライブラリからリサイズコントロールを使用しています。 キーボードのタブキーをタップすると、フォームの次の入力にフォーカスが移りますが、リサイズコントロールに到達するとフォーカスが失われます。template10:resizerはタブキーにフォーカスしていません

<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> 

タブキーを押してリサイズコントロールに加えたテキストボックスに焦点を当てる方法を知っている人はいますか?

答えて

0

「タブ」をタップすると、のTextBoxがフォーカスを得ることができます。しかし、ResizerTextBoxにフォーカスを合わせるために3回「Tab」をタップする必要があります。

あなたはタブキーを押してResizer制御にincluedをTextBoxにフォーカスを維持したい場合は、ResizerコントロールのFalseIsTabStopにプロパティを設定し、ResizerのテンプレートにContentControlFalseIsTabStopにプロパティを設定することができるはずです。 IsTabStopがfalseの場合、コントロールはタブナビゲーションから除外され、コントロールは入力フォーカスを受け取ることができません。 Resizerのテンプレートを変更するには

、私たちは「[テンプレートの編集] 『→』 編集コピー...」を選択し、「ドキュメントアウトライン」と右クリックでResizerを選択することができます。

+0

ありがとうJayden。 あなたは正しいですが、テンプレートを編集できません。唯一の選択は "空から作成..."です。 私は別の解決策があるかどうか知っていますか? –

+0

ハイジャイデン、VS2017に更新してコピーを編集する方法を発見しました。 私はそれを行う場合、私はControlTemplateを生成しただけです。編集するテンプレートコンテンツはどこにありますか? –

関連する問題