【发布时间】:2014-03-18 09:52:39
【问题描述】:
你好我有一个如下的dataGrid
<sdk:DataGrid IsReadOnly="True"
ItemsSource="{Binding NodeCollection}"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}"
SelectionMode="Single"
AutoGenerateColumns="False">
以前我有另一个 DataGrid,它填充了来自上述数据网格的 SelectedItem 的内容。现在我不得不介绍一个可以动态添加新标签的自定义标签控件。选项卡项目现在必须显示 SelectedItem 的内容。我有一个按钮(添加新),它向选项卡控件添加一个新的选项卡项(复制前一个选项卡项)。
<Button Content="Add New" Command="{Binding AddNewTemplateCommand}"/>
<templateTabs:BindableTabControl MyItemsSource="{Binding ModalityTemplates}">
<templateTabs:BindableTabControl.TabItemTemplate>
<DataTemplate>
<tabView:ModalityTemplateView/>
</DataTemplate>
<templateTabs:BindableTabControl.TabHeaderItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="2,2,2,2">
<TextBlock Text="{Binding Header, Mode=TwoWay}" />
<Button Height="16" Width="16" Margin="5,0,0,0" Padding="0" Command="{Binding DeleteTemplateCommand}" Content ="X" />
</StackPanel>
</DataTemplate>
</templateTabs:BindableTabControl.TabHeaderItemTemplate>
</templateTabs:BindableTabControl>
目前我需要从 dataGrid 中选择项目并单击添加新按钮以显示第一个默认选项卡项目。但是,我希望在选择 dataGrid 中的项目后立即显示第一个选项卡项目。
寻找一个简单的解决方法。
【问题讨论】:
标签: c# wpf silverlight datagrid tabcontrol