or
<
Window
x:Class
=
"RadControlsWpfApp6.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Title
=
"MainWindow"
Height
=
"350"
Width
=
"525"
>
<
Grid
>
<
telerik:RadGridView
x:Name
=
"radGridView"
AutoGenerateColumns
=
"False"
ShowGroupFooters
=
"True"
CellEditEnded
=
"radGridView_CellEditEnded"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
x:Name
=
"_colChud"
UniqueName
=
"Chud"
DataMemberBinding
=
"{Binding Chud}"
>
<
telerik:GridViewDataColumn.AggregateFunctions
>
<
telerik:SumFunction
Caption
=
"Total: "
/>
</
telerik:GridViewDataColumn.AggregateFunctions
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
x:Name
=
"_colChud2"
UniqueName
=
"Chud2"
DataMemberBinding
=
"{Binding Chud2}"
>
<
telerik:GridViewDataColumn.AggregateFunctions
>
<
telerik:SumFunction
Caption
=
"Total: "
/>
</
telerik:GridViewDataColumn.AggregateFunctions
>
</
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
</
Grid
>
</
Window
>
namespace RadControlsWpfApp6
{
/// <
summary
>
/// Interaction logic for MainWindow.xaml
/// </
summary
>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
radGridView.ItemsSource = Data.GetData();
}
private void radGridView_CellEditEnded(object sender, Telerik.Windows.Controls.GridViewCellEditEndedEventArgs e)
{
radGridView.CalculateAggregates();
}
}
public class Data
{
private double _chud;
public double Chud
{
get { return _chud; }
set { _chud = value; }
}
private double _chud2;
public double Chud2
{
get { return _chud2; }
set { _chud2 = value; }
}
public static ObservableCollection<
Data
> GetData()
{
ObservableCollection<
Data
> data = new ObservableCollection<
Data
>();
Data d = new Data() { Chud = 1, Chud2 = 1 };
data.Add(d);
d = new Data() { Chud = 2, Chud2 = 1 };
data.Add(d);
d = new Data() { Chud = 3, Chud2 = 1 };
data.Add(d);
d = new Data() { Chud = 4, Chud2 = 1 };
data.Add(d);
return data;
}
}
}
public
DelegateCommand ClearCriteriaCommand {
get
;
set
; }
ClearCriteriaCommand =
new
DelegateCommand(o => ClearCriteria());
<
RadMaskedTextInput
Name
=
"txtSearchField"
Value
=
"{Binding Path=SearchCriteria, Mode=TwoWay}"
ClearCommand
=
"{Binding Path=ClearCriteriaCommand}"
AcceptsReturn
=
"False"
EmptyContent
=
"Enter Search Term"
>
<
Application
x:Class
=
"WpfApplication1.App"
StartupUri
=
"MainWindow.xaml"
>
<
Application.Resources
>
<
ResourceDictionary
>
<
ResourceDictionary.MergedDictionaries
>
<
ResourceDictionary
Source
=
"/Telerik.Windows.Themes.Office2013;component/Themes/System.Windows.xaml"
/>
<
ResourceDictionary
Source
=
"/Telerik.Windows.Themes.Office2013;component/Themes/Telerik.Windows.Controls.xaml"
/>
</
ResourceDictionary.MergedDictionaries
>
<
Style
x:Name
=
"MyBorderStyle"
TargetType
=
"Border"
>
<
Setter
Property
=
"BorderBrush"
Value
=
"Black"
/>
<
Setter
Property
=
"BorderThickness"
Value
=
"1"
/>
</
Style
>
</
ResourceDictionary
>
</
Application.Resources
>
</
Application
>
<
Window
x:Class
=
"WpfApplication1.MainWindow"
Title
=
"MainWindow"
Height
=
"350"
Width
=
"525"
>
<
tk:RadListBox
Margin
=
"10"
>
<
tk:RadListBoxItem
Content
=
"One"
/>
<
tk:RadListBoxItem
Content
=
"Two"
/>
<
tk:RadListBoxItem
Content
=
"Three"
/>
</
tk:RadListBox
>
</
Window
>
private IEnumerable<
IResource
> resourcesStatus;
this.resourcesStatus = new List<
IResource
>
{
new Resource(Klassen.Language.GetTextbyCode("Erfasst"), "Status"),
new Resource(Klassen.Language.GetTextbyCode("Aktiv"), "Status"),
new Resource(Klassen.Language.GetTextbyCode("Fertig"), "Status"),
};
ResourceType resourceTypeStatus = new ResourceType("Status");
resourceTypeStatus.Resources.AddRange(this.resourcesStatus);
this.resourceTypes.Add(resourceTypeStatus);