Просто поиграть с выпущенным сейчас 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?
Элемент управления Calendar является элементом управления SDK в пространстве имен System.Windows.Controls сборки. Посмотрите на% программные файлы% \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client и добавьте пространство имен в xaml (после добавления ссылка):
xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
Затем использовать:
<basics:Calendar />
Надеюсь, это поможет!
добавить ссылку на
C: \ Program Files \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client
system.windows.controls.dll
Используйте Expression Blend или VS2008 SP1 для добавления элемента управления в пользовательский интерфейс
Вместо того, чтобы пытаться выяснить, как инструментарий допускает встроенный элемент управления календаря, я создал здесь пользовательский элемент управления http://slcalendarcontrol.codeplex.com/. Проверьте его.
Я почти уверен, что в Silverlight нет элемента управления календарем, аналогичного элементу управления ASP.Net или элементу управления окнами. Я почти уверен, что для WPF также нет предварительно упакованного элемента управления.