Wie stretch-Rechteck über Grid-Zelle in XAML
Muss ich hinzufügen, dass ein Rechteck in die zweite Zeile des Rasters.
Ich brauche Rechteck haben die gleiche Breite wie die Breite des Rasters.
Aber das problem ist, die Breite des Rasters wird zur Laufzeit entschieden. Wenn ich versuche, auf Width
oder ActualWidth
auf der Rückseite-code, bekomme ich NaN
oder 0.0
bzw.
ColumnSpan
und Stretch
nicht arbeiten entweder.
Hier ist der code:
<Grid x:Name="downloadPdfGrid">
<Grid.RowDefinitions>
<RowDefinition Height="20"/>
<RowDefinition Height ="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="btn" Content="{Binding Button}" Visibility="Collapsed" Click="OnButtonClick" Grid.Row="0"/>
<Rectangle x:Name="underlineRect" Stretch="UniformToFill" Height="2" Fill="White" Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="1"/>
</Grid>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht:
Oder wenn Sie das Raster-name:
Edit: ich vergaß. Ich habe nicht viel gearbeitet mit Rechteck per se, aber dies könnte zu arbeiten: