当我按下按钮(或输入文本)时,我想加载窗口右侧的内容。下面的图片应该澄清很多。
用例:用户想查看所有门票,他按下按钮显示并在窗口右侧显示所有门票。 如果他按下另一个按钮,则会显示其他内容。现在我在窗口的左侧有一个网格。
可以通过窗口右侧的页面实现这种视觉设计吗?如果没有,还有另一种方式吗?
如果我可以实现这一点,那么文档的哪一部分是有用的?
答案 0 :(得分:0)
使用框架并将内容加载到其中:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
//<!-- Show button + other controls -->
</Grid>
//<!-- The frame in which to show the tickets / content -->
<Frame x:Name="FrmTickets" Grid.Column="1"/>
</Grid>
制作新页面并使用此页面显示故障单。 要在帧中显示票证,请将帧内容设置为页面,如此
FrmTickets.Content = new TicketsPage();
以同样的方式,当用户点击另一个按钮时,您可以拥有另一个包含其他内容的页面,
FrmTickets.Content = new OtherContentPage();