Где находится элемент управления календарем Silverlight?

Просто поигрался с выпущенным сейчас 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?


person AnthonyWJones    schedule 17.10.2008    source источник


Ответы (4)


Элемент управления Calendar - это элемент управления SDK в пространстве имен System.Windows.Controls сборки - посмотрите на% program files% \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client, добавьте пространство имен в свой xaml (после добавления ссылки) :

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

Затем использовать:

<basics:Calendar />

Надеюсь это поможет!

person Tim Heuer    schedule 17.10.2008

добавить ссылку на

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

system.windows.controls.dll

Используйте Expressions Blend или VS2008 SP1, чтобы добавить элемент управления в пользовательский интерфейс.

person Community    schedule 09.12.2008

Я почти уверен, что в Silverlight нет элемента управления календарем, аналогичного элементу управления ASP.Net или элементам управления Windows Forms. Я почти уверен, что для WPF нет такого предварительно упакованного элемента управления.

person MojoFilter    schedule 17.10.2008
comment
Ха-ха. Хорошо, так что я думаю, что он есть :) - person MojoFilter; 18.10.2008
comment
Microsoft также выпустила один для WPF. Проверьте CodePlex. - person Rob Prouse; 21.11.2008

Вместо того, чтобы пытаться выяснить, как набор инструментов позволяет использовать встроенный элемент управления календарем, я создал здесь настраиваемый элемент управления http://slcalendarcontrol.codeplex.com/ проверьте это.

person Community    schedule 28.09.2009