WPF如何在同一窗体下,切换不同的Canvas
我想在WPF中切换不同的界面,但是希望能够在同一窗体下,利用Canvas,切换不同的Canvas,实现同一窗体下,不同界面的跳转。...
我想在WPF中切换不同的界面,但是希望能够在同一窗体下,利用Canvas,切换不同的Canvas,实现同一窗体下,不同界面的跳转。
展开
2个回答
展开全部
设置Visibility即可。
更多追问追答
追问
可以说的详细一些吗?你能给给写一个小例子吗,我给你加分,我是真的想学会。
追答
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Canvas Name="canvas1" Grid.Column="1" Grid.RowSpan="2" Background="Red">
</Canvas>
<Canvas Name="canvas2" Grid.Column="1" Grid.RowSpan="2" Background="Blue">
</Canvas>
<Button Name="btn1" Click="btn1_Click" Grid.Row="0" >button1</Button>
<Button Name="btn2" Click="btn2_Click" Grid.Row="1" >button1</Button>
</Grid>
private void btn1_Click(object sender, RoutedEventArgs e)
{
canvas1.Visibility = Visibility.Visible;
canvas2.Visibility = Visibility.Hidden;
}
private void btn2_Click(object sender, RoutedEventArgs e)
{
canvas1.Visibility = Visibility.Hidden;
canvas2.Visibility = Visibility.Visible;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询