or
<Window x:Class="WPFExample.MainWindow" xmlns:local="clr-namespace:WPFExample" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525" xmlns:sys="clr-namespace:System;assembly=mscorlib"><Window.Resources> <x:ArrayExtension Type="{x:Type local:Model}" x:Key="Models"> <local:Model StringProp="Some value" Int32Prop="3" /> <local:Model StringProp="Another one" Int32Prop="12" /> <local:Model StringProp="The same" Int32Prop="132" /> <local:Model StringProp="Tired..." Int32Prop="-5" /> <local:Model StringProp="End it" Int32Prop="43" /> <local:Model StringProp="..." Int32Prop="11" /> <local:Model StringProp="the end." Int32Prop="12" /> </x:ArrayExtension></Window.Resources><ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="*" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <telerik:RadGridView x:Name="grid" ItemsSource="{StaticResource Models}"> <telerik:RadGridView.Columns> <telerik:GridViewColumn > <telerik:GridViewColumn.CellTemplate> <DataTemplate> <ComboBox Width="200"> <ComboBox.Items> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> </ComboBox.Items> </ComboBox> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerik:RadGridView x:Name="grid1" Grid.Row="1" ItemsSource="{StaticResource Models}"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <ComboBox Width="200"> <ComboBox.Items> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> </ComboBox.Items> </ComboBox> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> <telerik:RadGridView x:Name="grid2" Grid.Row="2" ItemsSource="{StaticResource Models}"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <ComboBox Width="200"> <ComboBox.Items> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> <sys:String>String 1</sys:String> </ComboBox.Items> </ComboBox> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></ScrollViewer>It's just simple window with three radgridviews, all of a kind.
Problem: if one of radgridviews not entirely visible and i click on combobox within this radgridview, then it first jumps into view, and just then combobox click processed. How can i remove this behaviour, coz i don't need radgridview to be fully visible?
Thank you.
System.ArgumentNullException was unhandled Message=Value cannot be null.Parameter name: element Source=Telerik.Windows.Controls ParamName=element StackTrace: at Telerik.Windows.Controls.ParentOfTypeExtensions.<GetParents>d__0.MoveNext() in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\Extensions\ParentOfTypeExtensions.cs:line 74 at System.Linq.Enumerable.<OfTypeIterator>d__aa`1.MoveNext() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) at Telerik.Windows.Controls.GridView.FilteringDropDown.ShouldCloseOnMouseButton(UIElement eventOriginalSource) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\Filtering\FilteringDropDown.cs:line 386 at Telerik.Windows.Controls.GridView.FilteringDropDown.Telerik.Windows.Controls.IPopupWrapperOwner.ShouldCloseOnMouseButtonDown(UIElement eventOriginalSource) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Controls\GridView\GridView\GridView\Filtering\FilteringDropDown.cs:line 376 at Telerik.Windows.Controls.AutoClosePopupWrapper.OnPreviewMouseButtonDown(Object sender, MouseButtonEventArgs e) in c:\TB\117\WPF_Scrum\Release_WPF\Sources\Development\Core\Controls\Popup\AutoCloseWrapper\AutoClosePopupWrapper.cs:line 207 at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
... <Window x:Class="TestUnderscore.MainWindow" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Controls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.GridView" Title="MainWindow" Height="350" Width="525"> <Grid> <Controls:RadGridView x:Name="RadGridView"/> </Grid></Window>namespace TestUnderscore{ /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var items = new ObservableCollection<string>(); for (int i = 0; i < 50; i++ ) { items.Add("Item_" + i); } this.RadGridView.ItemsSource = items; } }}