Pergunta

Estamos testando o Visual Studio 2008 e o Expression Blend em um novo projeto.O objetivo é definir claramente a função do desenvolvedor e do designer como separados, mas colher o benefício de o desenvolvedor poder consumir diretamente o XAML produzido pelo designer.

Na maior parte, isso funcionou muito bem e eu realmente gosto das possibilidades.Uma dificuldade que encontramos foi projetar com base em DataBindings.Em muitos casos, a GUI não preenche linhas ou outras estruturas de dados, a menos que o aplicativo seja executado e uma chamada ao banco de dados seja feita.Conseqüentemente, o designer não tem acesso ao layout visual da GUI.

O que eu gostaria de fazer é, de alguma forma, criar alguns dados simples fragmentados ou simulados que o designer possa usar para trabalhar no design.O grande objetivo é fazer com que esses dados fragmentados apareçam no Expression Blend, mas depois sejam aplicados à coleção real em tempo de execução.

Alguém encontrou um método sólido de fazer isso?

Foi útil?

Solução

Eu sugeriria a leitura este blog.O método final parece funcionar bem, seus dados de teste aparecem muito bem no Blend.Lembre-se de que você deve compilar a DLL antes de exibir os dados.

Outras dicas

Eu gostaria de criar ilhas de dados XML que emulem a estrutura dos objetos aos quais você eventualmente vinculará a interface do usuário.Dessa forma, seu designer pode vincular o elemento raiz da página (ou controle de usuário, etc.) ao nível superior de sua ilha de dados XML falsa e todos os caminhos relativos permanecerão os mesmos quando você trocar essa ilha de dados pelo DataContext real. vinculativo.

haverá algum grau de refatoração para anexar ao objeto real quando você estiver pronto, mas é por isso que seus desenvolvedores devem pelo menos conhecer XAML suficiente para saber como modificar as ligações corretamente.

parece que o comentarista acima de mim tem um link para um exemplo disso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top