
<telerik:GridViewDataColumn.Footer>
<GridView:AggregateResultsList ItemsSource="{Binding}" VerticalAlignment="Center" Grid.Column="4">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock VerticalAlignment="Center" Text="{Binding FormattedValue}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</GridView:AggregateResultsList>
</telerik:GridViewDataColumn.Footer>
I do this but it doesn´t work:
var bindingFooter = new Binding { Path = new PropertyPath("FormattedValue") };
var frameworkElementFactoryFooter = new FrameworkElementFactory(typeof(TextBlock));
frameworkElementFactoryFooter.SetBinding(TextBlock.TextProperty, bindingFooter);
frameworkElementFactoryFooter.SetValue(FrameworkElement.HorizontalAlignmentProperty, HorizontalAlignment.Right);
var dataTemplateFooter = new DataTemplate { VisualTree = frameworkElementFactoryFooter };
dataTemplateFooter.Seal();
var itemControl = new ItemsControl() { ItemTemplate = dataTemplateFooter };
var listaAgregada = new AggregateResultsList();
listaAgregada.Items.Add(itemControl);
gridViewDataColumn.Footer = listaAgregada;
Thanks
<telerik:GridViewDataColumn Header="In" DataMemberBinding="{Binding TimeIn}" > <telerik:GridViewDataColumn.CellEditTemplate> <DataTemplate> <telerik:RadDateTimePicker Culture="en-GB" SelectedDate="{Binding TimeIn}" TimeInterval="0:30:00" IsTooltipEnabled="False"/> </DataTemplate> </telerik:GridViewDataColumn.CellEditTemplate> </telerik:GridViewDataColumn>
I' have a Grid with various columns. For eg. Grid havng a column with status. I want to enable / disable the buttons(edit button, cancel button) as per the status (that particular row selected). their are other columns in grid as wel.
<Button x:Name="btnEdit" Content="Edit" Style="{StaticResource GreyButtonStyle}" IsEnabled="{Binding EditEnable}" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<cmd:EventToCommand Command="{Binding Path=EditCustomerOrdersCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
<Telerik:GridViewDataColumn DataMemberBinding="{Binding Status}" Header="Status" TextWrapping="NoWrap" Width="*" />
I' using MVVM Pattern.
<telerik:RadGridView x:Name="uxCustomerGrid" ItemsSource="{Binding Customers}" Grid.Row="0" DataLoadMode="Asynchronous" IsReadOnly="True" EnableColumnVirtualization="True" EnableRowVirtualization="true" SelectionMode="Extended" RowIndicatorVisibility="Collapsed" IsSynchronizedWithCurrentItem="True" /> <telerik:RadCarousel Name="uxEmployeeCarousel" Grid.Row="1" DataContext="{Binding ElementName=uxCustomerGrid, Path=SelectedItem}" ItemsSource="{Binding Bedienstete}" ItemTemplate="{DynamicResource EmployeeTemplate}" IsSynchronizedWithCurrentItem="True"> <telerik:RadCarousel.FilterDescriptors> <telerik:FilterDescriptor Operator="IsEqualTo" Member="BEDDeaktiviert" Value="0"> </telerik:FilterDescriptor> </telerik:RadCarousel.FilterDescriptors> </telerik:RadCarousel>