or
<
telerik:GridViewDataColumn Header="Total Area" DataMemberBinding="{Binding TotalArea}" IsReadOnly="True" DataFormatString="N0">
<telerik:GridViewDataColumn.AggregateFunctions>
<telerik:SumFunction Caption="Total Area: "/>
</telerik:GridViewDataColumn.AggregateFunctions>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Vac. Space Rentable Area" DataMemberBinding="{Binding VacantSpaceRentableArea}" IsReadOnly="True" DataFormatString="N0">
<telerik:GridViewDataColumn.AggregateFunctions>
<telerik:SumFunction Caption="Total Rentable Area: "/>
</telerik:GridViewDataColumn.AggregateFunctions>
</telerik:GridViewDataColumn>
<!-- Need custom aggregate function here that will calculate VacantSpaceRentableArea / TotalArea -->
</telerik:GridViewDataColumn>
| private void treeViewExperimentExplorer_Edited(object sender, RadTreeViewItemEditedEventArgs e) |
| { |
| string newName = e.NewValue.ToString(); |
| string oldName = e.OldValue.ToString(); |
| } |
public static RoutedCommand RemoveRemitDocCommand = new RoutedCommand();private ObservableCollection<object> selectedItems = null;private void gvwChildDocs_ContextMenuOpening(object sender, ContextMenuEventArgs e){ selectedItems = ((RadGridView)sender).SelectedItems;} private void gvwChildDocs_ContextMenuClosing(object sender, ContextMenuEventArgs e){ selectedItems = null; } private void RemoveRemitDoc_CanExecute(object sender, CanExecuteRoutedEventArgs e){ e.CanExecute = (selectedItems != null); e.Handled = true;} private void RemoveRemitDoc_Executed(object sender, ExecutedRoutedEventArgs e){ //Do Something}<telerik:RadGridView.RowStyle> <Style TargetType="telerik:GridViewRow"> <Setter Property="Background" Value="{Binding RelativeSource={RelativeSource Self},Converter={StaticResource DocColorConverter}}"></Setter> </Style> </telerik:RadGridView.RowStyle>public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { bankTransaction bt = ((GridViewRow)value).Item as bankTransaction; if (bt.transactionDocuments.Count > 0) { decimal tot = bt.transactionDocuments.Select(i => i.amtOwed).Sum(); if (tot == bt.amount) return new SolidColorBrush(Colors.LightGreen); else if (tot < bt.amount) return new SolidColorBrush(Colors.Yellow); else return new SolidColorBrush(Colors.Red); } else return new SolidColorBrush(Colors.Transparent); }Hi,