Usuário com melhor resposta
Como criar um layout que aceite qualquer dimensionamento?

Pergunta
-
Olá amigos,
Gostaria de saber de vocês, como eu consigo criar uma tela no WPF que aceite qualquer redimensionamento de tela, alguém pode me ajudar? Obrigado!
- Editado Andrey Barbosa quarta-feira, 17 de outubro de 2012 13:52
Respostas
-
Já descobri uma solução.
- Marcado como Resposta Andrey Barbosa quinta-feira, 18 de outubro de 2012 19:46
Todas as Respostas
-
Já descobri uma solução.
- Marcado como Resposta Andrey Barbosa quinta-feira, 18 de outubro de 2012 19:46
-
-
Olá Octavio Anica,
Eu resolvi este problema da seguinte forma, como eu nunca trabalhei com o WPF, achei que era apenas arrastar os componentes para as page, então, fazendo dessa forma, até que alguns componentes davam certos, mais a grande maioria ficava desalinhado e sem redimensionamento. Comecei a perceber que e temos que colocar, via xaml, uma grid, ou qualquer outro que queria, para cada componente que for usar, usando o ColumnDefinitions e RowDefinitions, por exemplo:
<Window x:Class="Chapter02.LineInDefaultSystem"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Exemplo de redimensionamento"
Height="150"
Width="280" WindowStartupLocation="CenterScreen">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20*" />
<ColumnDefinition Width="50*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="10*"/>
<RowDefinition Height="10*"/>
<RowDefinition Height="10*"/>
<RowDefinition Height="10*"/>
</Grid.RowDefinitions>
<Viewbox Grid.Column="0">
<Label Content="Nome:" />
</Viewbox>
<Viewbox Grid.Row="1" >
<Label Content="Endereço:" />
</Viewbox>
<Viewbox Grid.Row="2" >
<Label Content="Cidade:" />
</Viewbox>
<Viewbox Grid.Row="3" >
<Label Content="Bairro:" />
</Viewbox>
<TextBox Grid.Column="1" Margin="3"/>
<TextBox Grid.Column="1" Margin="3" Grid.Row="1" />
<TextBox Grid.Column="1" Margin="3" Grid.Row="2" />
<TextBox Grid.Column="1" Margin="3" Grid.Row="3" />
</Grid>
</Window>- Marcado como Resposta Andrey Barbosa quarta-feira, 2 de janeiro de 2013 19:56
- Não Marcado como Resposta Andrey Barbosa quarta-feira, 2 de janeiro de 2013 19:56
- Sugerido como Resposta Tacilane quinta-feira, 3 de janeiro de 2013 10:59