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>
Schreibe einen Kommentar