none
Iconos en Aplicación Silverlight Web RRS feed

  • Pregunta

  • Qué tal amigos, me encuentro desarrollando una aplicación en Silverlight Aplication Bussines y me preguntaba como puedo poner un icono a las páginas.

    La MainPage es un user control  mientras que las demás son un navigation:Page.

    Gracias. 

    VS2012 - C# - Silverlight 5

    miércoles, 12 de septiembre de 2012 20:58

Todas las respuestas

  • a q te refieres con icono?, a un imagen en la pagina? o a q?

    "La imaginacion es mas importante que el conocimiento." -> Albert Einstein

    miércoles, 12 de septiembre de 2012 21:07
  • si defiens la imagen como resource podrias referenciarlo en el control

    Image Resources in WPF

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 13 de septiembre de 2012 14:23
  • ¡Hola!

    Estas hablando de una Silverlight Aplication Bussines por lo que supongo que emplearas la plantilla. El icono que se muestra en el MainPage.xaml lo tienes en la línea:

    <ContentControl Style="{StaticResource LogoIcon}" Width="92" Cursor="Hand" MouseLeftButtonDown="ContentControl_MouseLeftButtonDown"/>

    Por lo que has de indicarla la ruta de tu icono en el Style LogoIcon. Enconcreto:

       <Style x:Key="LogoIcon" TargetType="ContentControl">
            <Setter Property="Height" Value="24"/>
            <Setter Property="Width" Value="24"/>
            <Setter Property="Margin" Value="0,1,10,0"/>
            <Setter Property="Effect">
                <Setter.Value>
                    <DropShadowEffect BlurRadius="3" ShadowDepth="3" Opacity="0.5"/>
                </Setter.Value>
            </Setter>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ContentControl">
                        <Grid>
                            <!--<Path UseLayoutRounding='False' Fill="{StaticResource HighLightColorBrush}" Stretch="Fill" Data="M8,0 C12.417931,2.8898596E-06 16,3.5814998 16,8 C16,12.417819 12.41803,16 8,16 C3.5816212,16 6.1398991E-06,12.417912 0,8 C1.5351338E-06,6.8954077 0.22386749,5.8431153 0.62867981,4.8860393 C0.65398115,4.82622 0.6799894,4.7667723 0.70669389,4.7077074 L0.73170543,4.6541386 L5.6357112,9.5581446 L3.7429986,11.450858 L3.7429986,11.493001 L11.669835,11.493001 L11.669835,3.5661643 L11.627691,3.5661643 L9.7349787,5.4588776 L4.8993444,0.62324351 L5.0666013,0.55490673 C5.5510159,0.36389247 6.0585575,0.21878535 6.5838675,0.12495131 C6.8465204,0.078035071 7.1136146,0.043936942 7.3844767,0.023327276 C7.5199089,0.013022465 7.6562829,0.0060896641 7.7935166,0.0026129775 C7.862133,0.00087448902 7.9309645,4.5157563E-08 8,0 z"/>-->
                            <Image Source="/TuNombreProyecto;component/Imagenes/TuLogo.png"
                                    HorizontalAlignment="Center"
                                    VerticalAlignment="Center"
                                    Stretch="Fill"
                                    Margin="0,0,0,0"
                                   Cursor="Hand"/>
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

    Sustituye el Path por la imagen que tu deseas.

    Un saludo,                


    jueves, 13 de septiembre de 2012 23:50