REDIMENSIONAR TABCONTROL WPF

MRSILVA 28/03/2017 00:56:43
#472828
Olá.

Estou aprendendo a utilizar os formulários em WPF, mas não consigo redimensionar os controles quando o formulário é maximizado, já tentei de muitas formas sem resultado fiz varias pesquisas na internet só que não consigo implementar.
No meu caso queria que Tabcontrol redimensionasse quando o formulário fosse maximizado mas a parte direita do controle não redimensiona junto com um DockPanel, estou postando o código se alguém puder me mostrar o caminho das pedras fico muito grato.
 <Window x:Class=[Ô]WinWpf.MainWindow[Ô]
xmlns=[Ô]http://schemas.microsoft.com/winfx/2006/xaml/presentation[Ô]
xmlns:x=[Ô]http://schemas.microsoft.com/winfx/2006/xaml[Ô]
xmlns:d=[Ô]http://schemas.microsoft.com/expression/blend/2008[Ô]
xmlns:mc=[Ô]http://schemas.openxmlformats.org/markup-compatibility/2006[Ô]
xmlns:local=[Ô]clr-namespace:WinWpf[Ô]
mc:Ignorable=[Ô]d[Ô]
Title=[Ô]Inicial[Ô] Background=[Ô]#FFEDFBF5[Ô] Width=[Ô]902[Ô] Height=[Ô]495[Ô] Loaded=[Ô]Window_Loaded[Ô]>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width=[Ô]0*[Ô]/>
</Grid.ColumnDefinitions>

<DockPanel Name=[Ô]DpAcima[Ô] Height=[Ô]78[Ô] LastChildFill=[Ô]False[Ô] VerticalAlignment=[Ô]Top[Ô]/>
<DockPanel Name=[Ô]DpAbaixo[Ô] LastChildFill=[Ô]False[Ô] Margin=[Ô]-4,0,0,-3[Ô] Height=[Ô]56[Ô] VerticalAlignment=[Ô]Bottom[Ô]/>
<DockPanel Name=[Ô]DpEsquerda[Ô] HorizontalAlignment=[Ô]Left[Ô] LastChildFill=[Ô]False[Ô] Margin=[Ô]0,78,0,53[Ô] Width=[Ô]144[Ô]/>
<DockPanel Name=[Ô]DpCentral[Ô] LastChildFill=[Ô]False[Ô] Margin=[Ô]142,78,0,53[Ô]>
<TabControl x:Name=[Ô]tabControl[Ô] Width=[Ô]718.64[Ô]>
<TabItem Header=[Ô]TabItem[Ô]>
<Grid Background=[Ô]#FFE5E5E5[Ô]>

</Grid>
</TabItem>
<TabItem Header=[Ô]TabItem[Ô]>
<Grid Background=[Ô]#FFE5E5E5[Ô] Margin=[Ô]2,-2,-618,2[Ô]/>
</TabItem>
</TabControl>
</DockPanel>

</Grid>

</Window>


Desde já agradeço.
GUIMORAES 28/03/2017 08:48:47
#472833
MRSILVA,

Utilize o Viewbox para ter um redimensionamento dos componentes de forma uniforme.

  
<Viewbox Stretch=[Ô]Uniform[Ô] StretchDirection=[Ô]UpOnly[Ô]
<Button x:Name=[Ô]btnQualquerCoisa[Ô]>
</Button>
</Viewbox>


Utilize a pripriedade StretchDirection para definir a melhor opção de redimensionamento dos seus componentes.
OCELOT 28/03/2017 09:37:40
#472834
Você fixou o Width do TabControl
<TabControl x:Name=[Ô]tabControl[Ô] Width=[Ô]718.64[Ô]>

Experimente remover o Width que ele deve ocupar todo o espaço disponível
MRSILVA 22/04/2017 12:03:44
#473494
Olá Pessoal.

Resolvi o problema criando Grid ou seja Grid.colunn e Grid.row para alinhar e redimensionar meus controles.

Obrigado a todos.

Tópico encerrado , respostas não são mais permitidas