or
<DataTemplate DataType="{x:Type local:ReportViewerViewModel}" x:Shared="False"> <local:ReportViewer /> </DataTemplate> <DataTemplate DataType="{x:Type local:PdfViewerViewModel}" x:Shared="False"> <local:PdfViewer DataContext="{Binding FilePath}" /> </DataTemplate><UserControl x:Class="Ra.WPF.ReportViewer"... Name="_this"> <Grid DataContext="{x:Null}"> <telerikReportViewer:ReportViewer Name="_rv" telerik:StyleManager.Theme="Windows7" ReportSource="{Binding DataContext.ReportSource, ElementName=_this}" /> </Grid></UserControl>