при добавлении элемента TreeViewAssist.AdditionalTemplateSelector в древовидное представление дизайна материалов wpf (http://materialdesigninxaml.net/) Мне нужно два нажатия клавиши, чтобы перейти к следующему элементу, потому что он всегда фокусируется на дополнительном шаблоне.
Я не сделалнайти любые свойства, которые могли бы избежать этого поведения. Он даже существует в демонстрации TreeView пакета дизайна материала.
Вот пример xaml из демонстрации исходного дизайна материала, который также требует 2 нажатия клавиш для перехода к следующему элементу.(событие, когда дополнительный шаблон отключен).
<TreeView>
<materialDesign:TreeViewAssist.AdditionalTemplate>
<DataTemplate>
<materialDesign:ColorZone
Mode="PrimaryLight"
CornerRadius="6">
<TextBlock
FontSize="10"
Margin="8 1 8 1"
FontStyle="Italic">
8 planets
</TextBlock>
</materialDesign:ColorZone>
</DataTemplate>
</materialDesign:TreeViewAssist.AdditionalTemplate>
<TreeViewItem
Header="Solar System">
<TreeViewItem
Header="Mercury"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Venus"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Earth"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Mars"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Jupiter"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Saturn"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Uranus"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
<TreeViewItem
Header="Neptune"
materialDesign:TreeViewAssist.AdditionalTemplate="{x:Static materialDesign:TreeViewAssist.SuppressAdditionalTemplate}" />
</TreeViewItem>
</TreeView>
Я был бы признателен, если бы у кого-то был способ достичь желаемого поведения, требующего только одного нажатия клавиши для обхода дерева, даже не фокусируя дополнительный шаблон.