none
Definindo Presentation Framework para nosso aplicativo? RRS feed

  • Pergunta

  • Pessoal quero com que o meu programa não utilize o PresentationFramework.Aero! ao invez disso utilize o Luna, Royale ou Classic. Como alterar isso?

    Obrigado.

    quarta-feira, 11 de janeiro de 2012 17:15

Todas as Respostas

  • Boa noite Jean,

     o tema utilizado na sua aplicação é definido de acordo com as configurações do sistema operacional, mas você pode forçar o WPF a utilizar um tema específico.

     Você pode fazer isso manipulando os recursos da sua aplicação, isto implica em utilizar o xaml abaixo no seu arquivo App.xaml:

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    

    O exemplo acima forçará a aplicação a utilizar o Aero, mas para alterar o tema basta mudar ResourceDirectory. Seguem alternativas:

    <ResourceDictionary Source="/PresentationFramework.Classic;component/themes/Classic.xaml"/>
    <ResourceDictionary Source="/PresentationFramework.Royale;component/themes/Royale.NormalColor.xaml"/>
    <ResourceDictionary Source="/PresentationFramework.Luna.Homestead;component/themes/Luna.Homestead.xaml"/>
    <ResourceDictionary Source="/PresentationFramework.Luna.Metallic;component/themes/Luna.Metallic.xaml"/>
    <ResourceDictionary Source="/PresentationFramework.Zune;component/themes/Zune.NormalColor.xaml"/>
    

    Abraços,

     


    Daniel Cheida de Oliveira


    • Sugerido como Resposta Daniel Cheida quinta-feira, 12 de janeiro de 2012 02:22
    • Editado Daniel Cheida quinta-feira, 12 de janeiro de 2012 02:23
    quinta-feira, 12 de janeiro de 2012 02:22