Hi All,
I need some help to modify "Horizontal Bar" chart created using Portlet Factory. I have following problem in my chart
For your reference I have attached one image file with this post.
Please help me to resolve this.
Thanks in advance...
regards
Vikas
public
class TngButton : TngBaseTemplateControl
{
static TngButton()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TngButton), new FrameworkPropertyMetadata(typeof(TngButton)));
}
#endregion
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
RadButton btn = this.Template.FindName("PART_BaseControl", this) as RadButton;
ContentPresenter content = this.Template.FindName("PART_ContentControl", this) as ContentPresenter;
btn.Hover+=new EventHandler<Telerik.Windows.RadRoutedEventArgs>(btn_Hover);
}
void btn_Hover(object sender, EventArgs e)
{
// code to change the image at the hover .
}
i want to have two properties like 'originalimage' and 'hoverimage" which can be changed on mover hover action
can you help me in how to setting the logic for this ?
regards,
Srinivas
public
class TngButton : TngBaseTemplateControl
{
static TngButton()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TngButton), new FrameworkPropertyMetadata(typeof(TngButton)));
}
#endregion
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
RadButton btn = this.Template.FindName("PART_BaseControl", this) as RadButton;
ContentPresenter content = this.Template.FindName("PART_ContentControl", this) as ContentPresenter;
btn.Hover+=new EventHandler<Telerik.Windows.RadRoutedEventArgs>(btn_Hover);
}
void btn_Hover(object sender, EventArgs e)
{
// code to change the image at the hover .
}
i want to have two properties like 'originalimage' and 'hoverimage" which can be changed on mover hover action
can you help me in how to setting the logic for this ?
regards,
Srinivas
public
class TngButton : TngBaseTemplateControl
{
static TngButton()
{
DefaultStyleKeyProperty.OverrideMetadata(
typeof(TngButton), new FrameworkPropertyMetadata(typeof(TngButton)));
}
#endregion
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
RadButton btn = this.Template.FindName("PART_BaseControl", this) as RadButton;
ContentPresenter content = this.Template.FindName("PART_ContentControl", this) as ContentPresenter;
btn.Hover+=new EventHandler<Telerik.Windows.RadRoutedEventArgs>(btn_Hover);
}
void btn_Hover(object sender, EventArgs e)
{
// code to change the image at the hover .
}
i want to have two properties like 'originalimage' and 'hoverimage" which can be changed on mover hover action
can you help me in how to setting the logic for this ?
regards,
Srinivas
SeriesMapping histCostSeriesMapping =
new
SeriesMapping { LegendLabel =
"Historic Cost"
, SeriesDefinition =
new
BarSeriesDefinition()};
histCostSeriesMapping.ItemMappings.Add(
new
ItemMapping(
"YEAR"
, DataPointMember.XCategory));
histCostSeriesMapping.ItemMappings.Add(
new
ItemMapping(
"HISTCOST"
, DataPointMember.YValue));
chart.SeriesMappings.Add(histCostSeriesMapping);
SeriesMapping replCostSeriesMapping =
new
SeriesMapping { LegendLabel =
"Replacement Cost"
, SeriesDefinition =
new
BarSeriesDefinition()};
replCostSeriesMapping.ItemMappings.Add(
new
ItemMapping(
"YEAR"
, DataPointMember.XCategory));
replCostSeriesMapping.ItemMappings.Add(
new
ItemMapping(
"REPLCOST"
, DataPointMember.YValue));
chart.SeriesMappings.Add(replCostSeriesMapping);
chart.ItemsSource = _model.Data;
at System.Convert.ToInt32(Double value)
at Telerik.Windows.Controls.Charting.AxisRange.get_ActualIntervalCount()
at Telerik.Windows.Controls.Charting.AxisX.BuildAxisData()
at Telerik.Windows.Controls.Charting.Axis.UpdateAxis()
at Telerik.Windows.Controls.Charting.Axis.ChartAreaDataChanged(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at Telerik.Windows.Controls.Charting.ChartArea.OnDataChanged()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)
at Telerik.Windows.Data.RadObservableCollection`1.InsertItem(Int32 index, T item)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.InsertItem(Int32 index, T item)
<
telerik:RadGridView
Name
=
"listGridView"
IsSynchronizedWithCurrentItem
=
"True"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"Tak"
Width
=
"40"
IsReadOnly
=
"True"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
CheckBox
IsChecked
=
"{Binding CheckYes, Mode=TwoWay}"
HorizontalAlignment
=
"Center"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
Header
=
"Nie"
Width
=
"40"
IsReadOnly
=
"True"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
CheckBox
IsChecked
=
"{Binding CheckNo, Mode=TwoWay}"
HorizontalAlignment
=
"Center"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
Header
=
"Nazwa"
Width
=
"*"
UniqueName
=
"Description"
IsReadOnly
=
"True"
/>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>