Tabindex不适用于materialDesign:TimePicker

时间:2017-03-24 19:17:37

标签: wpf xaml tabindex material-design-in-xaml

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

因此TabIndex适用于除TimePicker之外的所有内容。它将跳到下一个TabIndex。我希望它以正确的顺序标记到TimePicker。

1 个答案:

答案 0 :(得分:0)

我不确定问题是什么,因为我尝试了各种方法,它只是不遵循我设置的标签顺序。它被选中的唯一时间是,如果我通过控件“标记”它最终被选中。

我尝试设置“0”和“1”的TabIndex,我尝试将TabStop设置为“True”和“False”,但似乎除了连续标签之外似乎没有任何效果,并希望它被选中。

我甚至尝试在后面的代码中设置它以确保。

据我所知,可能是因为它是Material Design XAML Toolkit的一部分,它不支持直接TabIndex,就像本机控件一样。