2017-03-24 4 views
0
<StackPanel Orientation="Vertical" HorizontalAlignment="Right" Grid.Row="2" Grid.Column="1"> 
    <TextBlock Text="{x:Static meta:MetaCommon.Returned}" Style="{StaticResource SectionHeader}" Margin="0,0,0,10" /> 
    <TextBlock Text="{x:Static meta:MetaCommon.Date}" Style="{StaticResource ContentHeader}" /> 
    <DatePicker TabIndex="10" HorizontalAlignment="Left" MinWidth="200" Margin="0,0,0,10" /> 
    <TextBlock Text="{x:Static meta:MetaCommon.Time}" Style="{StaticResource ContentHeader}" /> 
    <materialDesign:TimePicker TabIndex="11" HorizontalAlignment="Left" Width="200" materialDesign:HintAssist.Hint="" Margin="0,0,0,0" /> 
</StackPanel> 

Donc le TabIndex fonctionne correctement pour tout sauf TimePicker. Il passera juste au tabIndex suivant. Je voudrais qu'il tabulation au TimePicker dans le bon ordre.Tabindex ne fonctionne pas pour le matérielDesign: TimePicker

+0

Salut ... James ici de MDIX ... J'ai testé ce petit extrait et cela me semble correct. Si vous pouvez poster un petit rapport qui illustre le problème sur GitHub, je vais essayer de jeter un oeil. –

Répondre

0

Je ne suis pas sûr de ce que le problème est parce que j'ai essayé de diverses manières et il ne suit pas l'ordre de tabulation que j'ai défini. La seule fois où il est sélectionné est si je continue à "tabulation" à travers les contrôles, il est finalement sélectionné. J'ai essayé de définir un TabIndex à la fois "0" et "1" et j'ai essayé de mettre TabStop à la fois "True" et "False", mais rien ne semble fonctionner indépendamment de la tabulation continue et espérer qu'il est sélectionné.

J'ai même essayé de le mettre dans le code derrière pour vérifier. Pour autant que je sache, il se peut que ce soit parce qu'il fait partie de la boîte à outils Material Design XAML, il ne supporte pas TabIndex direct comme les contrôles natifs.