REDIMENSIONAR TABCONTROL WPF
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.
Desde já agradeço.
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.
MRSILVA,
Utilize o Viewbox para ter um redimensionamento dos componentes de forma uniforme.
Utilize a pripriedade StretchDirection para definir a melhor opção de redimensionamento dos seus componentes.
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.
Você fixou o Width do TabControl
Experimente remover o Width que ele deve ocupar todo o espaço disponÃvel
<TabControl x:Name=[Ô]tabControl[Ô] Width=[Ô]718.64[Ô]>
Experimente remover o Width que ele deve ocupar todo o espaço disponÃvel
Olá Pessoal.
Resolvi o problema criando Grid ou seja Grid.colunn e Grid.row para alinhar e redimensionar meus controles.
Obrigado a todos.
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