Eu tenho a tarefa de encontrar uma maneira de exibir inúmeras (10) datas em um formulário de entrada de dados. Eles dizem respeito às datas em que certa documentação foi recebida, reconhecida, avaliada etc.
Todas as datas são tão importantes quanto as outras, por isso não posso realmente exibir as datas mais importantes e colocar as outras em um painel de expansão ou similar.
Atualmente, só tenho 10 seletores de calendário no formulário, mas isso parece um pouco confuso.
Usando o WPF, o céu é o limite com o tipo de controle que eu poderia fazer, apenas com alguma inspiração.
Você poderia exibi-los como marcadores em uma linha do tempo?
Vejo em minha mente todos os marcadores ainda não concluídos, sentados além da borda direita da linha, esperando para serem concluídos.
Eu diria que agrupe as datas com outros controles de campo (caixas de texto, áreas de texto) no contexto dos grupos (envie e receba). Se você tem algum trabalho em papel de como os formulários fluem, você pode segui-lo inicialmente e consertá-lo.
Desculpe, apenas para esclarecimento, as datas estão sendo inseridas neste formulário ou são pré-preenchidas e são apenas informativas?
Se eles estiverem sendo inseridos, eu usaria um controle como o selecionador de data JQuery
Se eles são meramente informativos, eu estaria inclinado apenas a ter uma lista com o nome do par à esquerda (possivelmente com um ícone) e a data à direita.
Existe alguma maneira de classificar as datas? Você também pode analisar o fluxo de trabalho e verificar se há seções que podem ser apresentadas em diferentes painéis.
Por exemplo:
Recebido é algo que está sendo feito para você.
Reconhecido, avaliado são coisas que você faz que não fazem com que a papelada mude de mãos.
Encaminhado, delegado (se existir) é algo que você faz para outra pessoa.
Portanto, cada um desses conjuntos de datas pode ser apresentado em um painel diferente.
Outra alternativa é apenas exibir o último par de data/ação para que você possa ver o estado atual da papelada e quando ele atingiu esse estado. As outras datas estariam disponíveis em um painel/submenu "mais detalhes".
Costumo tentar procurar diferentes formas de visualização quando precisar colocar tantos controles em um espaço. Como o whybird sugeriu, uma linha do tempo é provavelmente uma boa ideia. Aqui estão algumas idéias de como fazer isso:
Espero que ajude.