《SilverLight2快速入门》之基本控件Calendar

《SilverLight2快速入门》之基本控件Calendar,第1张

概述Calendar控件在工具箱中有,但是奇怪的是在SDK中并没有相关说明,也许是我本地安装有问题。我联想ASP.NET和WindowsForm中Calendar控件的相关用法,简单试验了一下。 下面试验实现获取选择的日期值,和使Calendar显示指定的日期值。 XAML代码中用到了Canvas布局。 < UserControl xmlns:basics ="clr-namespace:System Calendar控件在工具箱中有,但是奇怪的是在SDK中并没有相关说明,也许是我本地安装有问题。我联想ASP.NET和windowsForm中Calendar控件的相关用法,简单试验了一下。 下面试验实现获取选择的日期值,和使Calendar显示指定的日期值。 XAML代码中用到了Canvas布局。 < UserControl xmlns:basics ="clr-namespace:System.windows.Controls;assembly=System.windows.Controls"     x:Class ="_51CTO.lesson02.Calendar"
         xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    
         xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"    
         WIDth ="400" Height ="300" >
         < Canvas Background ="lightSteelBlue" >
                 < basics:Calendar name ="Calendar1" Canvas.top ="0" Canvas.left ="0"    
                 SelectedDatesChanged ="Calendar_SelectedDatesChanged" > </ basics:Calendar >
                 < TextBox name ="SelectedDate" Canvas.top ="170" Canvas.left ="0" WIDth ="100" > </ TextBox >
                 < button name ="SetDate" Content ="设置"     Canvas.top ="170" Canvas.left ="110" WIDth ="50" Click ="button_Click" > </ button >
         </ Canvas >
</ UserControl >
C#代码如下,分别就选择日期和设置按钮点击实现:

namespace _51CTO.lesson02

{

         public partial class Calendar : UserControl

        {

                 public Calendar()

                {

                        InitializeComponent();

                }


                 private voID Calendar_SelectedDatesChanged( object sender,SelectionChangedEventArgs e)

                {

                        SelectedDate.Text=String.Format( "{0:yyyy-MM-dd}",Calendar1.SelectedDate);

                }


                 private voID button_Click( object sender,RoutedEventArgs e)

                {

                        Calendar1.IsTodayHighlighted = true;

                        Calendar1.displayDate = DateTime.Parse(SelectedDate.Text);

                        Calendar1.SelectedDate = DateTime.Parse(SelectedDate.Text);

                }

        }

} 效果图如下:

点击设置按钮可以根据文本框中输入的日期来切换Calendar显示。 @H_999_301@ 总结

以上是内存溢出为你收集整理的《SilverLight2快速入门》之基本控件Calendar全部内容,希望文章能够帮你解决《SilverLight2快速入门》之基本控件Calendar所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1052406.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存