首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用TabStop用于ObjectDataProvider

禁用TabStop用于ObjectDataProvider
EN

Stack Overflow用户
提问于 2011-06-03 18:27:39
回答 1查看 993关注 0票数 2

我有一个复选框的ObjectDataProvider:

代码语言:javascript
复制
<UserControl.Resources>
        <ObjectDataProvider x:Key="checkboxes" ObjectType="{x:Type Models:Items}" />
        <DataTemplate x:Key="Item" DataType="Models:Item" >
            <CheckBox Content="{Binding Path=Name}" IsChecked="{Binding Path=Include}" />
        </DataTemplate>
        <ItemsPanelTemplate x:Key="HorizontalList" >
            <StackPanel Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </UserControl.Resources>

当我在控件中签入并到达数据板时,它在进入内部控件之前对其进行选择,如下所示-

有什么办法把这关了吗?

结论

需要关闭的不是ObjectDataProvider,而是ItemsControl -

代码语言:javascript
复制
<ItemsControl ItemsSource="{Binding ElementName=container,Path=ViewModel.Items}"
                          ItemTemplate="{StaticResource Item}"
                          ItemsPanel="{StaticResource HorizontalList}"
                          IsTabStop="False"/>

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-03 18:31:22

ObjectDataProvider在您的代码中没有问题,只需尝试在容器中设置CheckBoxes。您能从UserControl提供更多的xaml代码吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6231152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档