Pergunta

Eu tenho uma observaBleCollection of PoCos (objetos antigos de CLR simples) que quero representar em um idioma com guias. Preferencialmente usando o padrão MVVM, existe uma maneira de vincular a coleção de Tabitems à contagem da minha coleção POCO?

Então, neste caso, se houver três itens na minha coleção, eu gostaria de ver 3 tabitems. Cada Tabitem conteria os mesmos controles no mesmo local, cada controle ligado às propriedades do objeto apropriado na coleção.

Estou apenas procurando uma visão geral da abordagem que posso usar ou um link para um exemplo. Se você precisar de mais informações, fique à vontade para perguntar.

Obrigado.

Foi útil?

Solução

Provavelmente, eu criaria um obserableColliction com seus itens POCO. Você pode então vincular essa observarCollection a qualquer um dos controles de renderização do item Silverlight. Você precisará modificar o modelo de renderização padrão para criar suas guias ... mas, usando esse método, suas guias estarão constantemente atualizadas com os itens da coleção sem precisar colocar nenhum código no código atrás do arquivo.

ATUALIZAR

Aqui está um link para os fóruns do Silverlight, onde alguém construiu um TabControl usando o itemScontrol com o código XAML da amostra:

http://silverlight.net/forums/t/12271.aspx

... Basta rolar um pouco para baixo para ver a amostra.

Outras dicas

Uma maneira de fazer isso é usar um conversor de valor (IVALUECONVERTER) para retornar o seu POCO embrulhado em um Tabitem. Eu postei um exemplo aqui como parte de uma pergunta relacionada. Há também a ligação XAML da amostra e a injeção do model de view como um parâmetro para o conversor de valor.

/jhd

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