Silverlight日历控件在哪里?

时间:2008-10-17 18:16:09

标签: visual-studio-2008 silverlight xaml

刚刚使用现已发布的Silverlight 2.0。我试图在控件中放一个简单的日历。然而,该项目似乎并不知道我在说什么: -

<UserControl x:Class="MyFirstSL2.Test"
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
>
  <Grid Background="#FF5C7590">
    <Calendar />
  </Grid>
</UserControl>

Visual Studio 2008只在日历下面放置蓝线,说明找不到日历类型。我需要添加组件吗?哪一个?我是否需要向Xaml添加另一个名称空间?

4 个答案:

答案 0 :(得分:15)

日历控件是程序集System.Windows.Controls命名空间中的SDK控件 - 查看%program files%\ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client为xaml添加命名空间(添加后)参考):

xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"

然后使用:

<basics:Calendar />

希望这有帮助!

答案 1 :(得分:1)

添加对

的引用

C:\ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client

system.windows.controls.dll

使用Expressions Blend或VS2008 SP1将控件添加到UI

答案 2 :(得分:0)

我很确定Silverlight中没有类似于ASP.Net控件或windows窗体控件的日历控件。我很确定没有类似WPF的预打包控件。

答案 3 :(得分:0)

我没有试图弄清楚工具包如何允许嵌入式日历控件,而是在http://slcalendarcontrol.codeplex.com/创建了一个自定义控件,然后查看它。