Silverlight Calendar control in VB.NET
In this article you will about the how to work with calendar control in silverlight using VB language.
Silverlight: Microsoft Silverlight is a web application framework it is a new cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and Rich Interactive Applications(RIA) for the web, With support for advanced data integration, multithreading, HD video using IIS Smooth Streaming, and built in content protection, Silverlight enables online and offline applications for a broad range of business and consumer scenarios.
Silverlight controls are used for building rich line-of-business Silverlight applications. Sharing the same codebase with Telerik WPF controls, the Silverlight controls offer a clean and intuitive API and Expression Blend.
Calendar Control: A Calendar control is used to create a visual calendar that let users pick a date, or range of dates, it provides Powerful databinding, different views â€" month, year, decade, multiple views, culture awareness, flexible date navigation and transition animations.
Example of an Calendar
<UserControl x:Class="SilverlightApplication11.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:basics='clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls'
d:DesignHeight="300" d:DesignWidth="400">
<StackPanel>
<basics:Calendar Margin="3" SelectionMode="MultipleRange"SelectedDatesChanged="Calendar_SelectedDatesChanged" ></basics:Calendar>
<basics:Calendar Margin="3" DisplayMode="Year"SelectedDatesChanged="Calendar_SelectedDatesChanged" ></basics:Calendar>
<basics:DatePicker Margin="3" DateValidationError="DatePicker_DateValidationError" ></basics:DatePicker>
<basics:DatePicker Margin="3" SelectedDateFormat="Long"DateValidationError="DatePicker_DateValidationError" ></basics:DatePicker>
<TextBlock x:Name="lblError" Foreground="Red" TextWrapping="Wrap"></TextBlock>
</StackPanel>
</UserControl>
//File: Page.xaml.vb
Partial Public Class MainPage
Inherits UserControl
Public Sub New()
InitializeComponent()
End Sub
Private Sub DatePicker_DateValidationError(ByVal sender As Object, ByVal e AsDatePickerDateValidationErrorEventArgs)
lblError.Text = "'" & Convert.ToString(e.Text) & "' is not a valid value because " &Convert.ToString(e.Exception.Message)
End Sub
Private Sub Calendar_SelectedDatesChanged(ByVal sender As Object, ByVal e AsSelectionChangedEventArgs)
For Each selectedDate As DateTime In e.AddedItems
If (selectedDate.DayOfWeek = DayOfWeek.Saturday) OrElse (selectedDate.DayOfWeek =DayOfWeek.Sunday) Then
lblError.Text = "Weekends are not allowed"
DirectCast(sender, Calendar).SelectedDates.Remove(selectedDate)
End If
Next
End Sub
End Class
Output Window
Conclusion
Hope this article will help you to understand the calendar control in Silverlight using VB language.