GUI为单界面方法

本文关键字:界面 方法 单界面 GUI | 更新日期: 2023-09-27 18:10:21

我使用MDI做了一个小应用程序,但我想做另一个只有一个主窗口和主容器更改或更新的应用程序。我确信这可以在不创建多个面板的情况下完成,但我一直在做一些阅读,我似乎找不到如何做到这一点。

GUI为单界面方法

如果我理解正确的话,你只想保留一种形式。您可以使用选项卡控件在不同的页面之间切换,或者创建一组用户控件,然后自己管理要显示的用户控件

对于我的scrum信息散热器(用于纵向大电视的全屏应用程序),我决定使用一组来自Actipro的控件。我有多个窗口,但一次只有一个可见。用户可以使用方向键来"滑动"窗口,就像他们在智能手机上所做的那样。

使用的控件是ZapPanel,如下面的示例所示:

    <ListBox x:Name="listBox" Grid.RowSpan="2" BorderThickness="0" Focusable="False" SelectionMode="Single" 
             SnapsToDevicePixels="True" VerticalContentAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Hidden"
             ScrollViewer.VerticalScrollBarVisibility="Hidden" Background="Black">
        <ListBox.ItemsPanel>
            <ItemsPanelTemplate>
                <views:ZapPanel AreChildrenWrapped="True" Orientation="Horizontal" AreLeavingElementsAnimated="True" Background="Black" />
            </ItemsPanelTemplate>
        </ListBox.ItemsPanel>
    </ListBox>
    <StackPanel Orientation="Horizontal" Height="30" Margin="10" VerticalAlignment="Top" Opacity="0.5" >
        <Button Click="PrevButtonClick">Prev</Button>
        <Button Click="NextButtonClick">Next</Button>
    </StackPanel>

</Grid>