У меня есть событие 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
.Вы понимаете почему?