TabItem的ContentTemplate中的DataGrid丢失了选定的条目和滚动位置

时间:2015-11-02 12:34:39

标签: c# wpf datagrid tabcontrol tabitem

MyDataGrid来自DataGrid ContentTemplate中的TabItem

    <TabControl.ContentTemplate>
        <DataTemplate>
            <MyDataGrid ItemsSource={Binding CurrentTab.Collection}>
                ...
            </MyDataGrid>
        </DataTemplate>
   </TabControl>

CurrentTab是我的ViewModel中的当前模型对象,CollectionObservableCollection)。问题是,当我将标签项切换到另一个并切换回第一个时,选择/在视口中的项目不会被选中,DataGrid会滚动到开头。

另外:WPF TabControl and DataGrid bugs, bugs and bugs(第一个&#34; bug&#34;)

1 个答案:

答案 0 :(得分:0)

在您的模板中使用TemplateBinding,然后在每个标签中使用时传递相应的标签或集合。

查看this以获取更多信息。