2008-10-17 13 views
5

Simplemente jugando con el ahora lanzado Silverlight 2.0. Estoy tratando de poner un calendario simple en un control. Sin embargo, el proyecto no parece saber lo que estoy hablando: -¿Dónde está el control de calendario de Silverlight?

<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 sólo pone línea azul bajo el Calendario diciendo el tipo de calendario no se encuentra. ¿Debo agregar un ensamblaje? ¿Cúal? ¿Debo agregar otro espacio de nombres al Xaml?

Respuesta

15

El control de calendario es un control de SDK en el ensamblado System.Windows.Controls namespace - observe% files de programa% \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client agregue un espacio de nombres a su xaml (después de usted agregar una referencia):

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

Luego de usar:

<basics:Calendar /> 

Espero que esto ayude!

+0

Spot on. Gracias. – AnthonyWJones

0

Estoy bastante seguro de que no hay control de calendario en Silverlight que sea análogo al control ASP.Net o al control de formularios de Windows. Estoy bastante seguro de que tampoco hay un control preempaquetado como ese para WPF.

+0

Haha. Ok, entonces creo que hay uno :) – MojoFilter

+0

Microsoft también ha lanzado uno para WPF. Ver CodePlex. –

1

añadir una referencia a

C: \ Archivos de programa \ Microsoft SDKs \ Silverlight \ v2.0 \ Libraries \ Client

system.windows.controls.dll

utilizar expresiones Blend o VS2008 SP1 para agregar el control a la interfaz de usuario

0

En lugar de intentar descubrir cómo el kit de herramientas permite un control de calendario incrustado, creé un control personalizado aquí http://slcalendarcontrol.codeplex.com/ compruébalo.

Cuestiones relacionadas