or
<
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();