|
<SfRangeNavigator Value="@Value" ValueType="Syncfusion.Blazor.Charts.RangeValueType.DateTime"
LabelFormat="MMM-yy" IntervalType="RangeIntervalType.Years" Interval="1">
<RangeNavigatorRangeTooltipSettings Enable="true"></RangeNavigatorRangeTooltipSettings>
<RangeNavigatorEvents Changed="SliderChanged"></RangeNavigatorEvents>
<RangeNavigatorSeriesCollection>
<RangeNavigatorSeries DataSource="@StockDetails" XName="Date" Type="RangeNavigatorType.Area"
YName="Close"></RangeNavigatorSeries>
</RangeNavigatorSeriesCollection>
</SfRangeNavigator>
<SfSchedule TValue=object Width="100%" Height="650px" SelectedDate="CurrentDate">
<ScheduleViews>
<ScheduleView Option="View.TimelineMonth"></ScheduleView>
</ScheduleViews>
</SfSchedule>
@code {
public DateTime[] Value = new DateTime[] { new DateTime(2009, 01, 01), new DateTime(2010, 01, 01) };
public DateTime CurrentDate = new DateTime(2009, 01, 01);
public class Data
{
public DateTime Date;
public double Close;
}
public void SliderChanged(IChangedEventArgs args)
{
CurrentDate = Convert.ToDateTime(args.Start);
}
public List<Data> StockDetails = new List<Data>
{
new Data { Date = new DateTime(2005, 01, 01), Close = 21 },
new Data { Date = new DateTime(2006, 01, 01), Close = 24 },
new Data { Date = new DateTime(2007, 01, 01), Close = 36 },
new Data { Date = new DateTime(2008, 01, 01), Close = 38 },
new Data { Date = new DateTime(2009, 01, 01), Close = 54 },
new Data { Date = new DateTime(2010, 01, 01), Close = 57 },
new Data { Date = new DateTime(2011, 01, 01), Close = 70 }
};
} |