在wpf窗口中使用多个帧

时间:2015-05-09 19:46:23

标签: c# wpf

我正在通过c#使用WPF开发应用程序。

我有2帧彼此相邻。以上内容不会改变,只是更新(如Facebook工具栏)。

点击某些按钮可以改变底部框架。 (它类似于ASP中的母版页)。

我不想为窗口或框架设置高度和宽度。问题是当我使窗口全屏时,两帧之间有一个空格。

然而,垂直/水平对齐拉伸都不起作用。

    <window>
    <Frame    VerticalAlignment="Top"  Background="Crimson" />
        <Frame   VerticalAlignment="Bottom"  Background="Black" 
/>
</Window>   

我想创建像你看到的这个网站。通知部分和主页面。 编辑:

我可以通过设置高度将它们彼此相邻,但是当我填满窗口时,高度保持不变并且黄色空间出现,所以我想找到一种方法将它们完全放在彼此旁边每个窗口大小。

2 个答案:

答案 0 :(得分:0)

正如米奇在评论中指出的那样,您可以将两个框架放在网格中,然后让网格调整项目大小。

<Window>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Frame Grid.Row="0" Background="Crimson" />
        <Frame Grid.Row="1" Background="Black" />
    </Grid>
</Window>  

答案 1 :(得分:0)

<Grid>
   <Grid.RowDefinitions>
         <RowDefinition Height="Auto"/>
         <RowDefinition Height="*"/>

   </Grid.RowDefinitions>

   <Frame Grid.Row="0" Background="Crimson" />
    <Frame Grid.Row="1" Background="Black" />
</Grid>