当我按下按钮(或输入文本(时,我想在窗口右侧加载内容。 下面的图片应该澄清很多。
https://i.stack.imgur.com/VnW6E.png
用例:用户想要查看所有票证,他按下按钮显示,并在窗口右侧显示所有票证。如果他按下另一个按钮,就会出现其他内容。
现在我在窗口的左侧有一个网格。
这种视觉设计可以通过窗口右侧的页面来实现吗?如果没有,还有别的办法吗?
如果我可以实现这一点,那么文档的哪一部分是有用的?
使用框架并将内容加载到其中:
<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();