【问题标题】:How to set tabindex in dynamic generated textbox inside listView in wpf如何在wpf的listView内动态生成的文本框中设置tabindex
【发布时间】:2012-12-31 07:20:01
【问题描述】:

我们从 XML 定义(不是 XAML)构建我们的用户界面,但在下面我们使用 WPF 来呈现 UI。也就是在运行时,我们根据我们的 XML 定义创建 WPF UI。

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

我通过 XML SO UI 生成 4 个模块,在这些动态 TextBox tabIndex 中有四个 TextBox 不起作用。我试过KeyboardNavigation.TabNavigation="Cycle" 但它不起作用。如何使标签导航适用于此布局?

【问题讨论】:

    标签: wpf listview gridview textbox tabindex


    【解决方案1】:

    我知道为时已晚,但我想回答。我有同样的问题。我尝试了以下方法,它解决了我的问题:设置:

    KeyboardNavigation.TabIndex="10"
    

    或您在ListView 本身中需要的任何值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      相关资源
      最近更新 更多