locked
Desenvolvendo Aplicações usando Integrações entre o Blend e o Design RRS feed

  • Pergunta

  •  

    Bom Dia,

     

    Sou colaborador de uma Gold Certified Partner e estamos desenvolvendo novos projetos com essas novas tecnologias, utilizando ferramentas de criação como Microsoft Expression Design, Blend e VSTS 2008. A idéia é por em prática os conceitos de desenvolvimento do Expression e integrar equipes entre design e programadores.

     

    Entretanto, eu, como integrante da equipe de design, estou tendo algumas dúvidas no que diz respeito à essa integração, entre os softwares Expression Design e Blend.

     

    Nossos projetos são visualmente desenhados e projetados no Expression Design, e são exportados para o Blend usando XAML. No Blend, com esse XAML aberto dentro do projeto em questão, fazemos animações em objetos, usando timeline, eventos, triggers, etc (Particularmente já estou bem adaptado com esse conceito diferente de timeline)... Até aí tudo bem, conseguimos, inclusive programar no VSTS, sem problemas.

     

    Quando existe a necessidade de mudar esteticamente um objeto, ou trocar uma cor, ou simplesmente adcionar uma sombra diferente em um Path, ou seja, qualquer modificação que seja necessária realizar via Expression Design, não estamos conseguindo com que tudo que foi inserido no XAML pelo Blend seja resguardado. Quero dizer que a única maneira que tenho ainda é exportar novamente o projeto para XAML, e mesmo que eu não sobrescreva o arquivo inicial, não consigo fazer com que os eventos, animações, etc que haviam sido colocados no XAML pelo Blend sejam mantidos.

     

    No meu conceito, acredito que o Design deveria abrir novamente o XAML dentro do mesmo projeto, fazer as alterações no Layout, mas manter a codificação de animação, etc e depois, no Blend ver as modificações que fizemos, juntamente com os outros elementos que inserimos anteriormente.

    Atualmente, cada vez que preciso reprojetar algo no Design, acabo perdendo todas as animações, sendo assim, perdendo muito tempo refazendo isso, e acredito que exista uma outra forma de trabalho, mas gostaria da ajuda de alguém para prosseguir nesta questão.

     

    No geral, estou me familiarizando muito bem e rápido com as ferramentas. O que está pegando realmente, é a falta de conteúdo em todos os lugares, justamente por ser algo muito novo ainda.

     

    Abraço e no aguardo de respostas !

     

    Augusto Guimarães

    quarta-feira, 16 de abril de 2008 11:56

Respostas

  • A idéia é que o que você faz no Design seja incluído no Blend de maneira que os desenvolvimentos não se atrapalhem. No caso, você cria pedaços de sua tela no Design e exporta como Xaml (Por exemplo, como um Path) e inclui isso como um Resource no Blend, e ali inclui as animações e eventos.
    Se precisar mudar, muda o arquivo .design e exporta novamente. Como o xaml está num aqruivo separado, a simples substituição irá mudar o design da tela.

    Bruno
    domingo, 20 de abril de 2008 20:12
  • Exportando como Resource Dictionary você tem a flexibilidade que lhe falei. No Blend, você adiciona o arquivo gerado ao projeto, e no Xaml da página, coloca algo como:

    <Window.Resources>
           <ResourceDictionary> 
                <ResourceDictionary.MergedDictionaries> 
                     <ResourceDictionary Source="Parte1.xaml">
                </ResourceDictionary> 
            </ResourceDictionary.MergedDictionaries> 
         </ResourceDictionary> 
     </Window.Resources>


    Aí você pode incluir o seu desenho como um StaticResource.


    Bruno

    PS. Se a resposta serviu, marque-a como tal, para que os outros possam aproveitar dela.


    quarta-feira, 23 de abril de 2008 12:08

Todas as Respostas

  • A idéia é que o que você faz no Design seja incluído no Blend de maneira que os desenvolvimentos não se atrapalhem. No caso, você cria pedaços de sua tela no Design e exporta como Xaml (Por exemplo, como um Path) e inclui isso como um Resource no Blend, e ali inclui as animações e eventos.
    Se precisar mudar, muda o arquivo .design e exporta novamente. Como o xaml está num aqruivo separado, a simples substituição irá mudar o design da tela.

    Bruno
    domingo, 20 de abril de 2008 20:12
  •  

    Legal Bruno, obrigado pela resposta!!

     

    Você poderia me dizer se eu devo exportar no Design como XAML Resource Dictionary ou como XAML WPF Canvas, e ainda, como eu faço para incluir como Resource no Blend?

     

    Grato,

     

    Augusto.

    terça-feira, 22 de abril de 2008 13:32
  • Exportando como Resource Dictionary você tem a flexibilidade que lhe falei. No Blend, você adiciona o arquivo gerado ao projeto, e no Xaml da página, coloca algo como:

    <Window.Resources>
           <ResourceDictionary> 
                <ResourceDictionary.MergedDictionaries> 
                     <ResourceDictionary Source="Parte1.xaml">
                </ResourceDictionary> 
            </ResourceDictionary.MergedDictionaries> 
         </ResourceDictionary> 
     </Window.Resources>


    Aí você pode incluir o seu desenho como um StaticResource.


    Bruno

    PS. Se a resposta serviu, marque-a como tal, para que os outros possam aproveitar dela.


    quarta-feira, 23 de abril de 2008 12:08
  •  

    Olá Bruno,

     

    Serviu sim, vou por em prática isso!

     

    PS: Já marquei como útil!

     

    Abs!

    quarta-feira, 23 de abril de 2008 17:28