Ich verwende Blend Expression und habe gerade mit WPF begonnen.Wie man ein WPF-Fenster reagiert
Ich versuche, ein Fenster reagiert, Fenster zu machen, die mehrere Netze aufnehmen kann und wird gemäß der Fenstergröße zu einer minimalen Breite neu bemessen sein.
Es wird wie:
My-Code So Far:
<Window x:Class="Blend.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" WindowState="Maximized">
<Grid>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" HorizontalAlignment="Left" Margin="20,10,0,0"
VerticalAlignment="Top" Height="211.5" Width="484.5">
<Grid Background="#FFEDF3F8">
</Grid>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="523.333,10,16.334,283.5">
<Grid Background="#FFEDF3F8"/>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="21.333,234,16.334,144">
<Grid Background="#FFEDF3F8"/>
</Border>
<Border CornerRadius="5" BorderBrush="RoyalBlue" BorderThickness="1"
Padding="5" Margin="21.333,372,16.334,31.5">
<Grid Background="#FFEDF3F8"/>
</Border>
<Button Content="Button" HorizontalAlignment="Left" Margin="626.833,478.5,0,0"
VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
<Button Content="Button" HorizontalAlignment="Left" Margin="693.166,478.5,0,0"
VerticalAlignment="Top" Width="49" Background="#FF00458C"/>
</Grid>
</Window>
ich versucht habe 2 Dinge hier eine ist Margin
und andere wird mit 'Alignments' mit Width
und Height
.
Nicht sicher, die mein Ziel lösen und zweitens wird es an die Bildschirmgröße reagiert oder nicht.
I Lesen Sie mehr über dynamische Grid mit * aber das scheint hier nicht zu arbeiten.
Danke,
Sie sollten die Spalten und Zeilen Ihres Rasters definieren. Haben Sie die [Online-Dokumentation] (http://msdn.microsoft.com/en-us/library/system.windows.controls.grid.aspx) gelesen? Es gibt ein Beispiel. – Clemens
aber was ist, wenn ich das nicht tun will n einfach das ganze Gitter definieren? Ja @Clemens, ich habe das überprüft. –
@Clemens Wie Sie sehen können, schließe ich jedes Raster innerhalb eines Rahmens ein und versuche dann, die Breite/Höhe an diesem Rand und Raster so einzustellen, dass sie nicht richtig angezeigt werden. –