用于单一界面方法的GUI

时间:2011-10-03 03:45:47

标签: c# user-interface

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

2 个答案:

答案 0 :(得分:0)

对于我的scrum信息散热器(纵向大屏幕电视的全屏应用)我决定使用Actipro的一组控件。我有多个窗口,但一次只能看到一个窗口。用户可以使用箭头键来“滑动”窗口,就像他们在智能手机中习惯一样。

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

    

    <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>

答案 1 :(得分:0)

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