GUI为单界面方法
本文关键字:界面 方法 单界面 GUI | 更新日期: 2023-09-27 18:10:21
我使用MDI做了一个小应用程序,但我想做另一个只有一个主窗口和主容器更改或更新的应用程序。我确信这可以在不创建多个面板的情况下完成,但我一直在做一些阅读,我似乎找不到如何做到这一点。
如果我理解正确的话,你只想保留一种形式。您可以使用选项卡控件在不同的页面之间切换,或者创建一组用户控件,然后自己管理要显示的用户控件
对于我的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>