2012-12-31 5 views
1

우리는 XAML이 아닌 XML 정의에서 사용자 인터페이스를 작성했지만 그 아래에는 UI를 표시하기 위해 WPF를 사용합니다. 런타임에는 XML 정의를 기반으로 WPF UI를 만듭니다.wpf의 listView 내에서 동적으로 생성 된 텍스트 상자에서 tabindex를 설정하는 방법

<ListView ItemsSource="{Binding}" Width="400px" IsSynchronizedWithCurrentItem="True" HorizontalAlignment="Left" Name="ListView" 
       ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Grid.ColumnSpan="3" 
       SelectionChanged="ListView_SelectionChanged" BorderThickness="0" IsTabStop="False"> 

       <ListView.View> 
        <GridView x:Name="grid"> 
         <GridViewColumn Width="100px"> 
          <GridViewColumn.CellTemplate> 
           <DataTemplate> 
            <TextBlock Text="{Binding Path=ModuleName}" Width="100px" Foreground="Black" /> 
           </DataTemplate> 
          </GridViewColumn.CellTemplate> 
         </GridViewColumn> 
         <GridViewColumn Width="200px"> 
          <GridViewColumn.CellTemplate> 
           <DataTemplate> 
            <TextBox Text="{Binding Path=ModuleUserCount, TargetNullValue=''}" MaxLength="6" Name="txtModuleUserCount" KeyDown="txtModuleUserCount_KeyDown" MinWidth="180" MaxWidth="200" BorderBrush="Gray"/> 
           </DataTemplate> 
          </GridViewColumn.CellTemplate> 
         </GridViewColumn>  
       </ListView.View> 
      </ListView> 

나는 UI SO 이러한 동적 TextBoxTextBox tabIndex를 네 작동하지 않음을 통해 XML 모듈 (4)을 생성한다. 나는 KeyboardNavigation.TabNavigation="Cycle"을 시도했지만 작동하지 않습니다. 이 레이아웃에 대한 탭 탐색 작업을 수행하는 방법은 무엇입니까?

답변

0

나는 너무 늦었지만 대답하고 싶습니다. 나는 똑같은 문제가 있었다. 나는 방법 다음 시도하고 내 문제 해결 : 설정 : 당신이 ListView 자체가 필요

KeyboardNavigation.TabIndex="10" 

또는 무엇이든 값입니다.