I am using a heirarchical grid and there are times the childGrid could be null. how to check that condition?
GridViewRow
grdRow = (GridViewRow)grdCell.ParentRow;
RadGridView
childGrid = grdRow.ChildrenOfType<RadGridView>().FirstOrDefault();
Please let me know
Thanks
Sathish.K
protected override void OnSourceInitialized(EventArgs e) { HwndSource hwndSource = (HwndSource)HwndSource.FromVisual(this); hwndSource.AddHook(WndProcHook); base.OnSourceInitialized(e); }private static IntPtr WndProcHook(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handeled) { if (msg == 0x0084) // WM_NCHITTEST { handeled = true; return (IntPtr)2; // HTCAPTION } return IntPtr.Zero; }this.MouseLeftButtonDown += delegate { DragMove(); };Good morning, afternoon, evening,
I am having trouble figuring out how I can center a RadWindow using WindowStartupLocation.CenterOwner when I open it from a non-wpf application.
I used the following code in my winform app to open a dialog that is a System.Windows.Window. When I convert it to a RadWindow, it doesn't work and I am at a loss as to how to duplicate functionality.
var dlg = new MyDialog();
System.Windows.Interop.
WindowInteropHelper hwndHelper = new System.Windows.Interop.WindowInteropHelper(dlg);
hwndHelper.Owner =
new IntPtr(Globals.ThisAddIn.Application.Hwnd);
dlg.ShowDialog();
How can I center the window?
Please assist.
Thanks,
Alan
PS. I have a support agreement but decided to post here so that others might benefit from response.
<telerik:GridViewColumn Width="*" Header="Sailor" IsSortable="True" > <telerik:GridViewColumn.CellTemplate> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock Text="{Binding Name}" /> <Image Source="{DynamicResource User_Man_Padlock}" Grid.Column="1" Margin="0,0,10,0" ToolTip="{Binding DetailRequisitionAssignedTo, Converter={StaticResource DetailRequisitionConverter}}" Height="15" > <Image.Visibility> <MultiBinding Converter="{StaticResource SailorLockVisibilityConverter}" ConverterParameter="Left"> <Binding Path="DetailRequisitionAssignedTo" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SailorsOnLeft" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SelectedJobInformation" /> </MultiBinding> </Image.Visibility> </Image> <Image Source="{DynamicResource Padlock}" Grid.Column="1" Margin="0,0,10,0" ToolTip="{Binding DetailRequisitionAssignedTo, Converter={StaticResource DetailRequisitionConverter}}" Height="15" > <Image.Visibility> <MultiBinding Converter="{StaticResource SailorLockVisibilityConverter}" ConverterParameter="Right"> <Binding Path="DetailRequisitionAssignedTo" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SailorsOnLeft" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SelectedJobInformation" /> </MultiBinding> </Image.Visibility> </Image> <Image Source="{DynamicResource User_Man_Padlock}" Grid.Column="1" Margin="0,0,10,0" ToolTip="{Binding DetailRequisitionAssignedTo, Converter={StaticResource DetailRequisitionConverter}}" Height="15" > <Image.Visibility> <MultiBinding Converter="{StaticResource SailorLockVisibilityConverter}" ConverterParameter="AssignedTo"> <Binding Path="DetailRequisitionAssignedTo" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SailorsOnLeft" /> <Binding RelativeSource="{RelativeSource AncestorType={x:Type local:MainWindow}}" Path="DataContext.SelectedJobInformation" /> </MultiBinding> </Image.Visibility> </Image> </Grid> </DataTemplate> </telerik:GridViewColumn.CellTemplate> </telerik:GridViewColumn><telerikPresentation:RadComboBox TabIndex="4" Height="54" Name="cmbCustomer" TextSearch.TextPath="cust_name" Style="{StaticResource requiredFieldValidationStyle}" SelectedIndex="0" SelectedItem="{Binding cust_name, Mode=TwoWay}" SelectedValue="{Binding Path=cust_name}" SelectedValuePath="cust_name" Width="332" >
<telerikPresentation:RadComboBox.Effect>
<DropShadowEffect BlurRadius="0" ShadowDepth="2" />
</telerikPresentation:RadComboBox.Effect>
<telerikPresentation:RadComboBox.ItemTemplate>
<DataTemplate>
<Grid Margin="5" Width="300">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock FontWeight="Bold" x:Name="txtCUST_NAME" Grid.ColumnSpan="2" Text="{Binding cust_name}" />
<TextBlock Foreground="Navy" Grid.ColumnSpan="3" Grid.Row="1" Margin="10,0,0,0" Text="{Binding address}" />
<TextBlock Foreground="Navy" Grid.Column="0" Grid.Row="2" Margin="10,0,0,0" Text="{Binding city}" />
<TextBlock Foreground="Navy" Grid.Column="1" Grid.Row="2" Margin="0" Text="{Binding state}" />
<TextBlock Foreground="Navy" Grid.Column="2" Grid.Row="2" Margin="-20,0,0,0" Text="{Binding zipcode}" />
</Grid>
</DataTemplate>
</telerikPresentation:RadComboBox.ItemTemplate>
</telerikPresentation:RadComboBox>