or

string
_modeldesc = ((Telerik.Windows.Controls.RadWatermarkTextBox)(e.OriginalSource)).CurrentText;
<Style x:Key="GridViewStandardStyle" TargetType="{x:Type controls:OlbGridView}"> <Setter Property="IsReadOnly" Value="True"/> <Setter Property="GroupRenderMode" Value="Flat"/> <Setter Property="VirtualizingStackPanel.IsVirtualizing" Value="True"/> <Setter Property="AutoGenerateColumns" Value="False"/> <Setter Property="ShowGroupPanel" Value="False"/> </Style><Window x:Class="testingComboboxBug.MainWindow" xmlns:ignore="http://www.ignore.com" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" mc:Ignorable="d ignore" Height="400" Width="800" Title="MVVM Light Application" DataContext="{Binding Main, Source={StaticResource Locator}}"> <Window.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Skins/MainSkin.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Window.Resources> <Grid x:Name="LayoutRoot"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <ComboBox Grid.Column="0"> <ComboBox.Items> <TextBlock Text="Bla1"/> <TextBlock Text="Bla2"/> <TextBlock Text="Bla3"/> </ComboBox.Items> </ComboBox> <telerik:RadCartesianChart x:Name="RadCartesianChart" Margin="0" BorderBrush="Black" BorderThickness="0" Grid.Column="1" Zoom="{Binding Zoom, Mode=TwoWay}" PanOffset="{Binding PanOffset, Mode=TwoWay}" HorizontalContentAlignment="Center"> <telerik:RadCartesianChart.Background> <SolidColorBrush Opacity="0"/> </telerik:RadCartesianChart.Background> <telerik:RadCartesianChart.Behaviors> <telerik:ChartPanAndZoomBehavior ZoomMode="Horizontal" /> </telerik:RadCartesianChart.Behaviors> <telerik:RadCartesianChart.HorizontalAxis> <telerik:DateTimeCategoricalAxis PlotMode="OnTicks" MajorTickInterval="20" LabelFormat="HH:mmm" LabelStyle="{StaticResource labelFontStyle}" MajorTickStyle="{StaticResource tickStyle}" ShowLabels="True" Margin="0,-2,0,0" /> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis Title="Инт. ТС"/> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.Grid> <telerik:CartesianChartGrid StripLinesVisibility="None" MajorLinesVisibility="XY" Margin="0"> <telerik:CartesianChartGrid.YStripeBrushes> <SolidColorBrush Color="#FFD7D7D7" Opacity="0.3" /> <SolidColorBrush Color="Transparent" /> </telerik:CartesianChartGrid.YStripeBrushes> </telerik:CartesianChartGrid> </telerik:RadCartesianChart.Grid> <telerik:BarSeries CategoryBinding="TimeStamp" ValueBinding="Value" ItemsSource="{Binding Counts}" PointTemplate="{DynamicResource BarSeriesTemplate}"> <telerik:BarSeries.Resources> <DataTemplate x:Key="BarSeriesTemplate"> <!--<Rectangle StrokeThickness="0" Fill="{Binding DataItem.Quality, Converter={StaticResource QualityColorConverter}}" />--> <Rectangle StrokeThickness="0" > <Rectangle.Fill> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF066607" Offset="0"/> <GradientStop Color="#FF00D603" Offset="1"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> </DataTemplate> </telerik:BarSeries.Resources> </telerik:BarSeries> </telerik:RadCartesianChart> </Grid></Window>private void Tree_OnExpanded(object sender, RadRoutedEventArgs e)
{
var originalSource = e.OriginalSource as RadTreeViewItem;new Thread(() =>{ while (originalSource.ItemContainerGenerator.ContainerFromIndex(0) == null) Thread.Sleep(100); Dispatcher.BeginInvoke(new Action(() => { tree.BringIntoViewMode = BringIntoViewMode.HeaderAndItems; originalSource.BringIntoView(); tree.BringIntoViewMode = BringIntoViewMode.Header; }));}).Start();