Ho un altro StackPanel nel mio XAML. Ogni StackPanel ha un bordo interno. Quando modifico la finestra principale, la larghezza segue il ridimensionamento. Ma l'altezza segue solo in una direzione più grande. Se faccio la finestra più piccola, l'altezza dei bordi non segue, quindi l'effetto è che la linea di confine del Botton non è visibile. Come posso fare questo ?
<Window x:Class="MyStackPanel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MyCombobox" Height="356" Width="475">
<Grid>
<StackPanel x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10"
Height="{Binding ElementName=STP,Path=ActualHeight}"/>
</StackPanel>
</Grid>
</Window>
risposte:
0 per risposta № 1Usa una griglia invece di uno StackPanel, quindi il bordo si allungherà verso
Griglie di altezza e larghezza sul ridimensionamento
<Grid x:Name="STP"
Margin="10">
<Border x:Name="STPB"
BorderBrush="#FFE80707"
BorderThickness="5"
CornerRadius="10" />
</Grid>
Finestra dopo le modifiche, sembra la stessa dopo il reize (rendere più piccolo) senza le modifiche.
http://i.stack.imgur.com/SplMn.jpg