none
Imagem em Grid no WPF RRS feed

  • Pergunta

  • Estou querendo criar um grid com algumas colunas, e uma delas tera a opção de um "marcador".

    A idéia é assim:

     

    Solicitação|Status|Nome|Telefone|, etc...

    0123        |0 - 1  |Aline  |5555-5555|....

     

    No campo status teria duas imagens uma verde e uma vermelha, e quando clicasse em uma opção ele mostrasse a imagem.

    Sei que é meio complicado, mas acabei de ver isso em um forum, o problema é que meu pc travou e não acho mais o forúm.

    De qualquer forma se alguem puder ajudar, agradeço muito.

     

    Resumindo: uma coluna no grid que deixa eu escolher uma imagem para marcado e outra para desmarcado. Porem na mesma coluna.

    Supostamente, iria colocar verde para certo e vermelho para errado (Boolean).

     

    Obrigado.

    quarta-feira, 19 de janeiro de 2011 17:34

Respostas

  • Segue exemplo de como fazer:

    <DataGrid x:Name="drgDados" AutoGenerateColumns="False" CanUserAddRows="False">
          <DataGrid.Columns>
            
            <DataGridTemplateColumn Header="Status">
              <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Image Width="24">
                      <Image.Style>
                        <Style TargetType="Image">
                          <Style.Triggers>
                            <DataTrigger Binding="{Binding Selecionado}" Value="True">
                              <Setter Property="Source" Value="Imagens/Marcado.png"/>
                            </DataTrigger>
                            <DataTrigger Binding="{Binding Selecionado}" Value="False">
                              <Setter Property="Source" Value="Imagens/Desmarcado.png"/>
                            </DataTrigger>
                            
                          </Style.Triggers>
                        </Style>
                        
                      </Image.Style>
                      
                    </Image>      
                </DataTemplate>
              </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
            
          </DataGrid.Columns>
        </DataGrid>

    quinta-feira, 20 de janeiro de 2011 12:40