3

グリッドにポップアップコントロールがあり、親グリッドサイズにサイズ変更したい。ご覧のとおり、親グリッド領域は緑色で、ポップアップはLightCyan色です。LightCyanの領域は、緑の領域全体をカバーする必要があります。そして、Scrollviewerの幅と高さを親の幅と高さに設定する必要があると思いますが、それは機能しませんでした。返信してください。ありがとう

コードを使用してLinePopGridにさまざまなものを追加しています。

<Grid Background="Green">
<Popup x:Name="LinePopUp" IsOpen="True" Placement="Relative" >
        <ScrollViewer  CanContentScroll="True" VerticalScrollBarVisibility="Auto">
            <Grid Background="LightCyan" x:Name="LinePopUpGrid" />
        </ScrollViewer>
    </Popup>
</Grid>

添付写真

4

1 に答える 1

7

widthPopUpとheightGridActualWidthをそれぞれバインドする必要がありActualHeightます-

<Grid Background="Green">
        <Popup x:Name="LinePopUp" IsOpen="True" Placement="Relative"
               Width="{Binding ActualWidth,RelativeSource={RelativeSource 
                               Mode=FindAncestor, AncestorType=Grid}}"                   
               Height="{Binding ActualHeight,RelativeSource={RelativeSource
                                Mode=FindAncestor, AncestorType=Grid}}">
            <ScrollViewer CanContentScroll="True"
                          VerticalScrollBarVisibility="Auto">
                <Grid Background="LightCyan" x:Name="LinePopUpGrid" />
            </ScrollViewer>
        </Popup>
 </Grid>
于 2013-03-02T12:37:07.543 に答える