or
<Style x:Key="zoneStyle" TargetType="telerik:MapPolygon"> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Effect"> <Setter.Value> <DropShadowEffect ShadowDepth="3" BlurRadius="3" Color="Purple"/> </Setter.Value> </Setter> </Trigger> </Style.Triggers></Style>



<telerik:RadGridView> <telerik:RadGridView.Columns> <telerik:GridViewColumn> <telerik:GridViewColumn.CellTemplate> <DataTemplate> <telerik:RadSplitButton> <telerik:RadSplitButton.DropDownContent> <ListBox SelectionChanged="ListBox_SelectionChanged"/> </telerik:RadSplitButton.DropDownContent> </telerik:RadSplitButton> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn> </telerik:RadGridView.Columns> </telerik:RadGridView> Private Sub ListBox_SelectionChanged(sender As System.Object, e As System.Windows.Controls.SelectionChangedEventArgs) Dim button As System.Object = LogicalTreeHelper.GetParent(e.OriginalSource) End SubDirectCast(button, Telerik.Windows.Controls.RadSplitButton).IsOpen = Falsepublic void LoadData(int startIndex, int itemCount) { var baseQuery = (EntityQuery<T>) Query .Where(FilterDescriptors); baseQuery = (EntityQuery<T>) Query.GroupBy(GroupDescriptors); // Skip needs an order // if (SortDescriptors.Count == 0)// SortDescriptions.Add(new SortDescription(InitialOrderBy.ToString(), InitialOrderByDirection)); //SortDescriptions.Add(new SortDescription("Sid", ListSortDirection.Ascending)); var resultQuery = (EntityQuery<T>) QueryableExtensions.Take(baseQuery .Sort(SortDescriptors) .Skip(startIndex), itemCount); resultQuery.QueryStrategy = new QueryStrategy(FetchStrategy.DataSourceAndCache, MergeStrategy.PreserveChanges); resultQuery.ExecuteAsync().Completed += (s, e) => { Load(startIndex, e.Results); }; }