Usuário com melhor resposta
criando uma tabela

Pergunta
-
Olá galera.,..
gostaria de criar uma tabela no silver light... tipo uma tabela de um tabuleiro de xadrez...
sem conteudo dentro...apenas "cor branca, cor preta" em forma de tabuleiro...
gostaira de fazer isso atravez de código xaml e logo em seguida irei melhorar fazendo essa tabela dinamicamente..
alguem poderia me dar os dois exemplos??
ha, se possil um exempl que capturasse o evendo do mouse sobre cada celular tb...
obrigado
Ozzyvegeta
Respostas
-
Olá.
Você pode utilizar o Grid mesmo definindo suas colunas e linhas. Uma solução é você utilizar um retângulo em cada célula para poder pegar os eventos de MouseEnter(), MouseLeave() etc. Segue um exemplo. O valor no width e height está .5* pois estou trabalhando com porcentagem, mas você pode trabalhar com medidas fixas também.
<Grid x:Name="LayoutRoot" Background="White" ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition Height=".5*" /> <RowDefinition Height=".5*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width=".5*" /> <ColumnDefinition Width=".5*" /> </Grid.ColumnDefinitions> <Rectangle Fill="Black" Grid.Column="0" Grid.Row="0" /> <Rectangle Fill="White" Grid.Column="1" Grid.Row="0" /> <Rectangle Fill="Black" Grid.Column="1" Grid.Row="1" /> <Rectangle Fill="White" Grid.Column="0" Grid.Row="1" /> </Grid>
Abraços.
"Se sua pergunta foi respondida, por favor, marque como resposta."- Marcado como Resposta Lucas DefacioModerator quarta-feira, 26 de agosto de 2009 14:31
Todas as Respostas
-
Olá.
Você pode utilizar o Grid mesmo definindo suas colunas e linhas. Uma solução é você utilizar um retângulo em cada célula para poder pegar os eventos de MouseEnter(), MouseLeave() etc. Segue um exemplo. O valor no width e height está .5* pois estou trabalhando com porcentagem, mas você pode trabalhar com medidas fixas também.
<Grid x:Name="LayoutRoot" Background="White" ShowGridLines="True"> <Grid.RowDefinitions> <RowDefinition Height=".5*" /> <RowDefinition Height=".5*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width=".5*" /> <ColumnDefinition Width=".5*" /> </Grid.ColumnDefinitions> <Rectangle Fill="Black" Grid.Column="0" Grid.Row="0" /> <Rectangle Fill="White" Grid.Column="1" Grid.Row="0" /> <Rectangle Fill="Black" Grid.Column="1" Grid.Row="1" /> <Rectangle Fill="White" Grid.Column="0" Grid.Row="1" /> </Grid>
Abraços.
"Se sua pergunta foi respondida, por favor, marque como resposta."- Marcado como Resposta Lucas DefacioModerator quarta-feira, 26 de agosto de 2009 14:31
-