or
| public interface ICustomObservableCollection<T> : ICollection<T>, INotifyCollectionChanged, INotifyPropertyChanged |
| where T : EntityBase2, IEntity2 |
| { } |
| public class CustomObservableCollection<T> : ICustomObservableCollection<T> |
| where T : EntityBase2, IEntity2 |
| {} |
| foreach (GridViewRowItem griParent in RadGridView1.ChildrenOfType<GridViewRowItem>()) |
| { |
| if (griParent.DataItem != null) |
| { |
| if ((griParent.DataItem as DataRowView).Row["ActivityName"].ToString().Contains(sSearch)) |
| { |
| gvriParent.Add(griParent); |
| } |
| } |
| } |
| .......... |
| if (iParentSearch < gvriParent.Count) |
| { |
| if ((gvriParent[iParentSearch] as GridViewExpandableRow) == null && ((gvriParent[iParentSearch].ParentOfType<GridViewExpandableRow>()))!=null) |
| { |
| ((gvriParent[iParentSearch].ParentOfType<GridViewExpandableRow>())).IsExpanded = true; |
| } |
| gvriParent[iParentSearch].IsSelected = true; |
| this.RadGridView1.BringDataItemIntoView(gvriParent[iParentSearch]); |
| iParentSearch++; |
| } |
| ...... |
| <Window xmlns:my="clr-namespace:WpfTelerikDocking" |
| x:Class="WpfTelerikDocking.MainWindow" |
| xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
| xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
| xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" |
| Title="Docking Test" Height="600" Width="1024"> |
| <DockPanel LastChildFill="True"> |
| <Menu DockPanel.Dock="Top"> |
| <MenuItem Header="_File"/> |
| <MenuItem Header="_Help"/> |
| </Menu> |
| <StatusBar DockPanel.Dock="Bottom"> |
| <StatusBarItem Margin="5,0,5,0" Content="Status Info"/> |
| </StatusBar> |
| <Grid> |
| <telerik:RadDocking Name="radDocking1" HasDocumentHost="False"> |
| <telerik:RadDocking.Resources> |
| <DataTemplate x:Key="PaneWithCloseButton_HeaderTemplate"> |
| <StackPanel Orientation="Horizontal"> |
| <ContentPresenter Content="{Binding}" /> |
| <Button Content="X" Width="18" Height="18" |
| /> |
| </StackPanel> |
| </DataTemplate> |
| </telerik:RadDocking.Resources> |
| <telerik:RadSplitContainer Name="LeftContainer" InitialPosition="DockedLeft"> |
| <telerik:RadPaneGroup> |
| <telerik:RadPane Header="PANE" |
| HeaderTemplate="{StaticResource PaneWithCloseButton_HeaderTemplate}"> |
| <TextBlock Text="Text content" /> |
| </telerik:RadPane> |
| </telerik:RadPaneGroup> |
| </telerik:RadSplitContainer> |
| <telerik:RadSplitContainer Name="RightContainer" InitialPosition="DockedRight"> |
| <telerik:RadPaneGroup> |
| <telerik:RadPane Header="Map"> |
| </telerik:RadPane> |
| </telerik:RadPaneGroup> |
| </telerik:RadSplitContainer> |
| </telerik:RadDocking> |
| </Grid> |
| </DockPanel> |
| </Window> |