Не удается изменить вкладки в TabControl - PullRequest
0 голосов
/ 08 июня 2018

У меня есть событие GridView и Mouse_DoubleClick, которое обрабатывает создание нового UserControl, в котором содержится TabControl.

.xaml

   <telerik:RadGridView x:Name="GrdReports" MouseDoubleClick="GrdReports_OnMouseDoubleClick" CanUserInsertRows="True" Style="{DynamicResource RadGridViewNormal}">
      <telerik:RadGridView.Columns>
         <telerik:GridViewDataColumn Header="{Binding [Id], Source={StaticResource localization}}" DataMemberBinding="{Binding Id}"></telerik:GridViewDataColumn>
         <telerik:GridViewDataColumn Header="{Binding [OrderNumber], Source={StaticResource localization}}" DataMemberBinding="{Binding OrderNumber}"></telerik:GridViewDataColumn>
       </telerik:RadGridView.Columns>
    </telerik:RadGridView>

.cs

    private void GrdReports_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        if (GrdReports.SelectedItem != null)
        {
            var currentReport = (Report)GrdReports.SelectedItem;
            var reportControl = new ReportControl { Report = currentReport };
            WeakEventManager<ReportControl, DialogClosedEventArgs>.AddHandler(reportControl, "DialogClosed", ReportControl_Closed);
            Dp.Show(reportControl);
        }
    }

А затем UserControl ниже создано.

.xaml

 <telerik:RadTabControl x:Name="TabMainReport" Style="{DynamicResource RadTabControlWithTopBorderStyleCloseable}" Margin="-1 0 0 0">
        <telerik:RadTabItem x:Name="TabAddReport" Header="{Binding [ReportInformations], Source={StaticResource localization}}">
            <HeaderedContentControl Style="{DynamicResource HeaderedContentControlNormal}" Header="{Binding [AddReport], Source={StaticResource localization}}" Margin="10" Padding="0">

                             ...
            </HeaderedContentControl>
        </telerik:RadTabItem>
        <telerik:RadTabItem x:Name="TabAddInspector" Header="{Binding [InspectorInformations], Source={StaticResource localization}}">
            <DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch" x:Name="DckAddInspector" Margin="10">
                <HeaderedContentControl DockPanel.Dock="Top" Style="{DynamicResource HeaderedContentControlNormal}" Header="{Binding [AddInspector], Source={StaticResource localization}}" Margin="10" Padding="0">

                             ...
                </HeaderedContentControl>
    </telerik:RadTabControl>

Я пытался SelectionChanged событие, но ничего не изменилось.Вкладки не отвечают.Буквально ничего не происходит, когда я нажимаю эти TabItems.Вы понимаете почему?

...