or
| <UserControl.Resources> |
| <Style TargetType="{x:Type telerik:GridViewColumn}"> |
| <Style.Triggers> |
| <Trigger Property="Validation.HasError" Value="true"> |
| <Setter Property="ToolTip" |
| Value="{Binding RelativeSource={RelativeSource Self}, Path=(Validation.Errors)[0].ErrorContent}"/> |
| </Trigger> |
| </Style.Triggers> |
| </Style> |
| </UserControl.Resources> |
| <telerik:RadGridView Name="wellsRadGridView" AutoGenerateColumns="False" ItemsSource="{Binding GetWells}" |
| AddingNewDataItem="radGridView_AddingNewDataItem"> |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewDataColumn Header="WellID" DataMemberBinding="{Binding ID, ValidatesOnDataErrors=True, UpdateSourceTrigger=LostFocus}"/> |
| <telerik:GridViewDataColumn Header="X Coordinate" DataMemberBinding="{Binding XCoordinates}" /> |
| <telerik:GridViewDataColumn Header="Y Coordinate" DataMemberBinding="{Binding YCoordinates}" /> |
| <telerik:GridViewDataColumn Header="Top of Screen Elevation" DataMemberBinding="{Binding TopOfScreen, ValidatesOnDataErrors=True}" /> |
| <telerik:GridViewDataColumn Header="Bottom of Screen Elevation" DataMemberBinding="{Binding BottomOfScreen, ValidatesOnDataErrors=True}" /> |
| <telerik:GridViewDataColumn Header="Aquifier/Zone" DataMemberBinding="{Binding Zone}" /> |
| <telerik:GridViewDataColumn Header="Functional Category" DataMemberBinding="{Binding FunctionalCategory}" /> |
| <telerik:GridViewComboBoxColumn Header="Current Sampling Frequency" |
| DisplayMemberPath="Name" |
| SelectedValueMemberPath="ID" |
| DataMemberBinding="{Binding Frequency}" |
| ItemsSource="{Binding FrequencyCategories}"/> |
| <telerik:GridViewComboBoxColumn Header="Risk to Receptors" |
| DisplayMemberPath="Name" |
| SelectedValueMemberPath="ID" |
| DataMemberBinding="{Binding RiskReceptors}" |
| ItemsSource="{Binding RiskReceptors}" /> |
| <telerik:GridViewComboBoxColumn Header="Predictability of COC Concentrations" |
| DisplayMemberPath="Name" |
| SelectedValueMemberPath="ID" |
| DataMemberBinding="{Binding Predictability}" |
| ItemsSource="{Binding Predictability}" /> |
| <telerik:GridViewDataColumn Header="Notes" DataMemberBinding="{Binding Notes}" /> |
| </telerik:RadGridView.Columns> |
| </telerik:RadGridView> |
public Shell() { InitializeComponent(); Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Windows7Theme();}<telerik:IndicatorList> <telerik:Needle x:Name="needleRPM" Value="{Binding Path=RPM}" Style="{DynamicResource NeedleStyle1}" > <telerik:Needle.ArrowBackground> <LinearGradientBrush EndPoint="0,0.5" StartPoint="1,0.5" MappingMode="RelativeToBoundingBox"> <GradientStop Color="#FFFFD25A" Offset="0.6"/> <GradientStop Color="#FFFF2222" Offset="1"/> <GradientStop Color="#FFFFD25A"/> <GradientStop Color="Red" Offset="0.323"/> </LinearGradientBrush> </telerik:Needle.ArrowBackground> </telerik:Needle> <telerik:NumericIndicator x:Name="Speed" Panel.ZIndex="-1000" CornerRadius="10" Top="0.17" Left="0.33" RelativeHeight="0.35" RelativeWidth="0.7" TemplatePrefix="HexagonalSevenSegs" Foreground="{Binding BigGaugeScaleColor}" Background="{x:Null}" Format="{}{0:F0}" Value="{Binding Path=Speed}" > <telerik:NumberPosition CornerRadius="25" Margin="1,3,0,3" Background="{x:Null}"/> <telerik:NumberPosition CornerRadius="25" Margin="1,3" Background="{x:Null}"/> <telerik:NumberPosition CornerRadius="25" Margin="1,3,0,3" Background="{x:Null}"/> </telerik:NumericIndicator> <telerik:RadialBar x:Name="radialBar" UseRangeColor="True" RangeColorMode="Default" Value="0" VerticalAlignment="Top" /> </telerik:IndicatorList>

poiInformationLayer.DataMappings.Add(new DataMapping("Location", DataMember.Location)); //Bind POI collection to the poi layer. Binding binding = new Binding(); binding.Source = poiCollection; this.poiInformationLayer.SetBinding(ItemsControl.ItemsSourceProperty, binding);public class PointOfInterest { private Location _location; private ZoomRange _zoomRange; private double _baseZoomLevel; private string _title; private string _imageUri; private string _description; public Location Location { get { return _location; } set { _location = value; } } public ZoomRange ZoomRange { get { return _zoomRange; } set { _zoomRange = value; } } public double BaseZoomLevel { get { return _baseZoomLevel; } set { _baseZoomLevel = value; } } public string Title { get { return _title; } set { _title = value; } } public string ImageUri { get { return _imageUri; } set { _imageUri = value; } } public string Description { get { return _description; } set { _description = value; } } } public class POICollection : ObservableCollection<PointOfInterest> { public POICollection() { } }