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

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#代码如下,分别就选择日期和设置按钮点击实现:



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



    		    《SilverLight2快速入門》之基本控件Calendar
效果图如下:



    		    《SilverLight2快速入門》之基本控件Calendar
点击设置按钮可以根据文本框中输入的日期来切换Calendar显示。

本文出自 “王杰瑞的技术博客” 博客,请务必保留此出处http://wangjierui.blog.51cto.com/186879/118027

更多相关文章
  • 


    		    《SilverLight2快速入門》之基本控件DataGrid
    基本控件的CheckBox,RadioButton等常见控件的使用这里不再一一举例了. 今天介绍DataGrid,也顺便说点数据綁定的内容.与此雷同的可以有ListBox,ComboBox等. 本试验实现用DataGrid显示列表数据. <UserControl xmlns:data=&quo ...
  • 


    		    《SilverLight2快速入門》之基本控件Button
    前面我们搭建了开发环境,并且创建了一个基本的SilverLight应用程序.本节我们开始研究界面控件的用法. 注意: 做SilverLight有一点需要记住,这是运行在客户端宿主环境中的,所以这里的控件不是服务器控件.换句话说,SilverLight的运行需要客户端安装.NET Framework ...
  • SilverLight被微软炒作的很牛,属于潜力股.有感兴趣的朋友可以与笔者一起来学习它.笔者终极目标想用SilverLight作客户端,做一个在线课堂功能,播放包括PPT课件.视频课件等信息.不知道能不能行,现在也
  • 


    		    Expression Blend實例中文教程(5)  布局控件快速入門StackPanel,ScrollViewer和Border
    上一篇,介绍了Canvas布局控件在Blend中的使用.本篇继续介绍布局控件StackPanel,ScrollViewer和Border. 相对于Grid和Canvas来说,StackPanel,ScrollViewer和Border是比较简单的布局控件,实现的功能相对来说单一. 首先来说说Stac
  • 


    		    Expression Blend實例中文教程(3)  布局控件快速入門Grid
    上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件.对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件. XAML概述 Silverlight的控件绘制是由XAML语言进行支持的.什么是XAML语言? 简单的说,XAML(Ex
  • 


    		    Expression Blend實例中文教程(4)  布局控件快速入門Canvas
    上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interaction Controls(用户交互控件) 在以上三种控件类型中,布局控件是最基础的,所以,我从布局 ...
  • 


    		    Expression Blend實例中文教程(6)  專案控件和用戶交互控件快速入門
    前文我们曾经描述过,微软把Silverlight控件大致分为三类: 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interaction Controls(用户交互控件) 我们已经对第一类布局控件在Blend中的应用进行
  • 


    		    Expression Blend實例中文教程(13)  控件模板快速入門ControlTemplates
    上篇,介绍了控件样式(Style)和模板(Template)的基础概念,并且演示了使用Blend设计控件样式.本篇将继续介绍使用Blend设计自定义控件模板 - ControlTemplate.ControlTemplate可以称为控件模板,简单的理解为控件结构和行为的集合.在项目设计中,经常会使用 ...
一周排行