Hello,
I've developed a RadGridView as follow :
<telerik:RadGridView Grid.Row="1" ItemsSource="{Binding SecuritiesNoteResult}" AutoGenerateColumns="False"> <telerik:RadGridView.Columns> <!-- some other grid--> <telerik:GridViewDataColumn UniqueName="FileOpen" Header="Visualizza" x:name="test"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <Button HorizontalContentAlignment="Center" Click="Button_Click" > <Button.Content> <StackPanel Orientation="Horizontal"> <Image Source="/DOME;component/Media/pdfDocument.png" Height="20" Width="20" /> </StackPanel> </Button.Content> </Button> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView>
and in the viewmodel I've :
public void test()
{
_windowManager.ShowWindow(new ReportViewModel(_repository));
}
The event is not fired... I've tried both to put x:name on the Button and in the GridViewDataColumn...
What am I doing wrong?
Thanks
Hello,
The BusyIndicator works very well, but one small detail that I don’t like. Let's see if I can help:
When I apply BusyIndicator on a RadGridView the text color from the rows of RadGridView turns from gray tone Metro (My default template) to color black.
this is my code:
<
telerik:RadBusyIndicator
IsBusy
=
"{Binding Cargando}"
BusyContent
=
"Cargando"
>
<
telerik:RadGridView
Focusable
=
"False"
telerik:PersistenceManager.StorageId
=
"RGrid"
Grid.Row
=
"0"
AutoGenerateColumns
=
"False"
x:Name
=
"radGridView1"
ItemsSource
=
"{Binding Conocimientos}"
SelectedItem
=
"{Binding ConocimientoSeleccionado}"
CanUserInsertRows
=
"False"
CanUserDeleteRows
=
"False"
IsManipulationEnabled
=
"False"
IsReadOnly
=
"True"
>
<
i:Interaction.Triggers
>
<
i:EventTrigger
EventName
=
"MouseDoubleClick"
>
<
ei:CallMethodAction
MethodName
=
"radGridView1_MouseDoubleClick"
TargetObject
=
"{Binding}"
/>
</
i:EventTrigger
>
</
i:Interaction.Triggers
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColIdConocimiento"
DataMemberBinding
=
"{Binding IdConocimiento}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColIdConocimiento_Header,Source={StaticResource resLanguage}}"
Width
=
"60"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColFecha"
DataMemberBinding
=
"{Binding Fecha}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColFecha_Header,Source={StaticResource resLanguage}}"
Width
=
"80"
DataFormatString
=
"{}{0: dd/MM/yyyy}"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColPregunta"
DataMemberBinding
=
"{Binding Pregunta}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColPregunta_Header,Source={StaticResource resLanguage}}"
Width
=
"200"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColRespuesta"
DataMemberBinding
=
"{Binding Respuesta}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColRespuesta_Header,Source={StaticResource resLanguage}}"
Width
=
"200"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColIdAplicacion"
DataMemberBinding
=
"{Binding IdAplicacion}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColIdAplicacion_Header,Source={StaticResource resLanguage}}"
Width
=
"40"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColAplicacion"
DataMemberBinding
=
"{Binding Aplicacion}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColAplicacion_Header,Source={StaticResource resLanguage}}"
Width
=
"150"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColIdAplicacionModulo"
DataMemberBinding
=
"{Binding IdAplicacionModulo}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColIdAplicacionModulo_Header,Source={StaticResource resLanguage}}"
Width
=
"40"
/>
<
telerik:GridViewDataColumn
MinWidth
=
"0"
Name
=
"ColAplicacionModulo"
DataMemberBinding
=
"{Binding AplicacionModulo}"
Header
=
"{Binding TAAF_Gestiones_Presentation_WPF_ConocimientosLista_ColAplicacionModulo_Header,Source={StaticResource resLanguage}}"
Width
=
"150"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
</
telerik:RadBusyIndicator
>
Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(delegate { }));
<
telerik:ContainerBindingCollection
x:Name
=
"BindingProperties"
>
<
telerik:ContainerBinding
PropertyName
=
"IsLoadOnDemandEnabled"
Binding
=
"{Binding Path=Expand, Mode=TwoWay}"
/>
<
telerik:ContainerBinding
PropertyName
=
"IsDropAllowed"
Binding
=
"{Binding Path=DropAllowed, Mode=TwoWay}"
/>
</
telerik:ContainerBindingCollection
>
I dynamically built a form using a RadDocking, then a Vertical RadSplitContainer and inside the RadSpltContainer two Horizontal RadSplitContainers. The lower RadSplitContainer has three RadPaneGroups where the right outer contains three RadPanes.
The right outer container is filled like this:
radPaneGroupSystem.AddItem(ucStatusAlarms, Telerik.Windows.Controls.Docking.DockPosition.Top);
radPaneGroupSystem.AddItem(ucRSSFeed, Telerik.Windows.Controls.Docking.DockPosition.Left);
radPaneGroupSystem.AddItem(ucMessageViewer, Telerik.Windows.Controls.Docking.DockPosition.Right);
If I do that I get a "Object reference not set to an instance of an object." error, source "Telerik.Windows.Controls.Docking",
StackTrace
at Telerik.Windows.Controls.RadPaneGroup.GetPaneGroup()
at Telerik.Windows.Controls.RadPaneGroup.AddItem(RadPane pane, DockPosition dockPosition)
If I change the code and use panegroupParent.Items.Add(ucStatusAlarms), etc I get the three RadPanes as three Tabs functioning normally.
I checked the parameters going into the AddItem call, they are normally set to an instance.
Does anyone know why the Docking gives an Object reference not set to an instance of an object error and what I can do about it?