刚刚使用现已发布的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添加另一个名称空间?
答案 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/创建了一个自定义控件,然后查看它。