| <telerik:RadChart x:Name="hydroChart" Margin="8,34,0,0" ItemsSource="{Binding DataPoints, Mode=TwoWay}" HorizontalAlignment="Left" VerticalAlignment="Top" |
| telerik:Theming.Theme="Summer"> |
| <telerik:PointMark Size="1"> |
| </telerik:PointMark> |
| <telerik:RadChart.SamplingSettings> |
| <telerik:SamplingSettings SamplingFunction="KeepExtremes" SamplingThreshold="50"/> |
| </telerik:RadChart.SamplingSettings> |
| <telerik:RadChart.AnimationSettings> |
| <telerikChart:AnimationSettings ItemAnimationDuration="00:00:00" ItemDelay="00:00:00" DefaultSeriesDelay="00:00:00"/> |
| </telerik:RadChart.AnimationSettings> |
| <telerik:RadChart.DefaultView> |
| <telerik:ChartDefaultView> |
| <telerik:ChartDefaultView.ChartArea> |
| <telerik:ChartArea NoDataString="No Data....." LegendName="chartLegend"> |
| <telerikChart:ChartArea.AdditionalYAxes> |
| <telerikChart:AxisY AutoRange="False" AxisName="TEMPER" DefaultLabelFormat="#VAL F" MaxValue="110" MinValue="50" Step="20" Title="Temperature in F"/> |
| </telerikChart:ChartArea.AdditionalYAxes> |
| <telerikChart:ChartArea.AxisY> |
| <telerikChart:AxisY AutoRange="False" MinValue="0" MaxValue="25000" Step="1000" Title="PSI" AxisName="PSI"/> |
| </telerikChart:ChartArea.AxisY> |
| <telerik:ChartArea.AxisX> |
| <telerik:AxisX LabelRotationAngle="90" LabelStep="2" Title="Time" IsDateTime="True" DefaultLabelFormat="#VAL{hh:mm:ss}"/> |
| </telerik:ChartArea.AxisX> |
| </telerik:ChartArea> |
| </telerik:ChartDefaultView.ChartArea> |
| <telerik:ChartDefaultView.ChartLegend> |
| <telerik:ChartLegend x:Name="chartLegend" Header="In-Process Hydro" UseAutoGeneratedItems="True" ></telerik:ChartLegend> |
| </telerik:ChartDefaultView.ChartLegend> |
| </telerik:ChartDefaultView> |
| </telerik:RadChart.DefaultView> |
| <telerik:RadChart.SeriesMappings> |
| <telerik:SeriesMappingCollection> |
| <telerik:SeriesMapping LegendLabel="Inlet PSI"> |
| <telerik:SeriesMapping.SeriesDefinition> |
| <telerik:LineSeriesDefinition AxisName="PSI" ShowItemLabels="False" ShowItemToolTips="True" |
| PointMarkItemStyle="{StaticResource PointMarkStyle}"> |
| </telerik:LineSeriesDefinition> |
| </telerik:SeriesMapping.SeriesDefinition> |
| <telerik:SeriesMapping.ItemMappings> |
| <telerik:ItemMapping DataPointMember="XValue" FieldName="TimeStamp" FieldType="sys:DateTime"/> |
| <telerik:ItemMapping DataPointMember="YValue" FieldName="InletPressure" /> |
| </telerik:SeriesMapping.ItemMappings> |
| </telerik:SeriesMapping> |
| <telerik:SeriesMapping LegendLabel="Outlet PSI"> |
| <telerik:SeriesMapping.SeriesDefinition> |
| <telerik:LineSeriesDefinition AxisName="PSI" ShowItemLabels="False" ShowItemToolTips="True" |
| PointMarkItemStyle="{StaticResource PointMarkStyle}"/> |
| </telerik:SeriesMapping.SeriesDefinition> |
| <telerik:SeriesMapping.ItemMappings> |
| <telerik:ItemMapping DataPointMember="XValue" FieldName="TimeStamp" FieldType="sys:DateTime"/> |
| <telerik:ItemMapping DataPointMember="YValue" FieldName="OutletPressure" /> |
| </telerik:SeriesMapping.ItemMappings> |
| </telerik:SeriesMapping> |
| <telerik:SeriesMapping LegendLabel="Ambient Temp"> |
| <telerik:SeriesMapping.SeriesDefinition> |
| <telerik:LineSeriesDefinition AxisName="TEMPER" ShowItemLabels="False" ShowItemToolTips="True" |
| PointMarkItemStyle="{StaticResource PointMarkStyle}"/> |
| </telerik:SeriesMapping.SeriesDefinition> |
| <telerik:SeriesMapping.ItemMappings> |
| <telerik:ItemMapping DataPointMember="XValue" FieldName="TimeStamp" FieldType="sys:DateTime"/> |
| <telerik:ItemMapping DataPointMember="YValue" FieldName="NewAmbientTemp" /> |
| </telerik:SeriesMapping.ItemMappings> |
| </telerik:SeriesMapping> |
| <telerik:SeriesMapping LegendLabel="Fluid Temp In"> |
| <telerik:SeriesMapping.SeriesDefinition> |
| <telerik:LineSeriesDefinition AxisName="TEMPER" ShowItemLabels="False" ShowItemToolTips="True" |
| PointMarkItemStyle="{StaticResource PointMarkStyle}"/> |
| </telerik:SeriesMapping.SeriesDefinition> |
| <telerik:SeriesMapping.ItemMappings> |
| <telerik:ItemMapping DataPointMember="XValue" FieldName="TimeStamp" FieldType="sys:DateTime"/> |
| <telerik:ItemMapping DataPointMember="YValue" FieldName="NewFluidTempIn" /> |
| </telerik:SeriesMapping.ItemMappings> |
| </telerik:SeriesMapping> |
| <telerik:SeriesMapping LegendLabel="Fluid Temp Out"> |
| <telerik:SeriesMapping.SeriesDefinition> |
| <telerik:LineSeriesDefinition AxisName="TEMPER" ShowItemLabels="False" ShowItemToolTips="True" |
| PointMarkItemStyle="{StaticResource PointMarkStyle}"/> |
| </telerik:SeriesMapping.SeriesDefinition> |
| <telerik:SeriesMapping.ItemMappings> |
| <telerik:ItemMapping DataPointMember="XValue" FieldName="TimeStamp" FieldType="sys:DateTime"/> |
| <telerik:ItemMapping DataPointMember="YValue" FieldName="NewFluidTempOut" /> |
| </telerik:SeriesMapping.ItemMappings> |
| </telerik:SeriesMapping> |
| </telerik:SeriesMappingCollection> |
| </telerik:RadChart.SeriesMappings> |
| <telerik:RadChart.DefaultSeriesDefinition> |
| <telerik:LineSeriesDefinition LegendDisplayMode="SeriesLabel" ShowItemLabels="False" ShowItemToolTips="True"/> |
| </telerik:RadChart.DefaultSeriesDefinition> |
| </telerik:RadChart> |
Hi,
I’m calling an asynchronous WCF service and adding the items into the RadComboBox. I would like to call the same service as I am typing in the RadComboBox (text passed as a parameter to the service) and auto fill and display the results. Please advise.
Thanks
RJ
Hello
In this point the property ValidatesOnDataErrors available in SL only
When this will be available for WPF?
Best regards
Ehud
<telerik:RadNumericUpDown Value="{Binding Rate, Mode=TwoWay}" ValueFormat="Percentage" LargeChange="0.2" SmallChange="0.1">
<telerik:RadNumericUpDown.NumberFormatInfo>
<sysGlob:NumberFormatInfo PercentDecimalDigits="0"/>
</telerik:RadNumericUpDown.NumberFormatInfo>
</telerik:RadNumericUpDown>
public partial class Window1 : Window { List<Image> lista; private const String Extension = "(*.jpg)|*.jpg|(*.png)|*.png"; public Window1() { InitializeComponent(); lista = new List<Image>(); Microsoft.Win32.OpenFileDialog dialog ; } private void button1_Click(object sender, RoutedEventArgs e) { lista.Clear(); dialog = new Microsoft.Win32.OpenFileDialog { RestoreDirectory = true, Filter = Extension, Multiselect = true }; if (dialog.ShowDialog() == true) { foreach (string Name in dialog.FileNames) { Image Im = new Image() Im.Source = new BitmapImage(new Uri(fName, UriKind.Relative)); lista.Add(Im); } this.radCarousel1.ItemsSource = lista; } } } } <DataTemplate> <tcg:RadGridView x:Name="RadGridView1" CanUserFreezeColumns="False" AutoGenerateColumns="False" ItemsSource="{Binding MBEP}" ShowGroupPanel="False" IsReadOnly="True"> <tcg:RadGridView.Columns> <tcg:GridViewDataColumn DataMemberBinding="{Binding MATERIAL.Txt1}" Header="Material Descr."/> <tcg:GridViewDataColumn DataMemberBinding="{Binding MATERIAL.MatNr}" Header="Material No" Width="{Binding MATA.MatNr.Length}"/> </tcg:RadGridView.Columns> </tcg:RadGridView> </DataTemplate>I have a RadGridView that is populated dynamically by a data table. Certain columns are calculated from other columns but the calculations are done by my own calculation engine. When one of the underlying columns is changed I pick up the event and check whether it is part of a calculation. If it is then I do the calculation and need to update the relevant cell/s.
My problem comes in when wanting to update the cell/s. Right now I am changing the data table data and then binding the data table back to the grid and calling refresh function.
DataTable source = ( DataTable ) this.gridLogsheetGrid.ItemsSource;
//Change cell data
this.gridLogsheetGrid.ItemsSource = source;
this.gridLogsheetGrid.Items.Refresh ( );
This works, however it refreshes the entire grid and is therefore expensive and the grid disappears for a second or two.
I have read the thread on applying using the INotifyPropertyChanged event but how will I use this on an individual column on a data table?
public RadTreeViewItem SelectedContainer
{
get { return (RadTreeViewItem)TreeView.GetValue(RadTreeView.SelectedContainerProperty); }
set { TreeView.SetValue(RadTreeView.SelectedContainerProperty, value); }
}
public TngTreeViewItem SelectedContainer
{
get { return (TngTreeViewItem )TreeView.GetValue(RadTreeView.SelectedContainerProperty); }
set { TreeView.SetValue(RadTreeView.SelectedContainerProperty, value); }
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------[
ContentProperty("Items")]
public class TngTreeViewItem : FrameworkContentElement
{
protected RadTreeViewItem _treeViewItem = new RadTreeViewItem();
#region
Constructors
static TngTreeViewItem()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TngTreeViewItem), new FrameworkPropertyMetadata(typeof(TngTreeViewItem)));
}
#endregion
#region
Internal Control
public RadTreeViewItem InternalControl
{
get
{
return _treeViewItem;
}
}
#endregion
#region
Property: Header
public virtual Object Header
{
get { return GetValue(HeaderProperty); }
set { SetValue(HeaderProperty, value); }
}
public static readonly DependencyProperty HeaderProperty =
DependencyProperty.Register(
"Header", typeof(Object), typeof(TngTreeViewItem),
new FrameworkPropertyMetadata
{
PropertyChangedCallback = (obj, e) =>
{
(obj
as TngTreeViewItem).UpdateHeader(e.NewValue);
}
});
private void UpdateHeader(Object sel)
{
_treeViewItem.Header = sel;
}
#endregion
}