WPf怎么实现在同一界面切换不同的页面效果,如下图数据与数据曲线的切换效果
1个回答
2017-12-01 · 知道合伙人软件行家
关注
展开全部
你可以使用ContentControl控件,然后在button的click事件里动态创建ContentControl的内容(Content属性)
比如你的MainWindow窗口里有如下两个控件,一个ContentControl,一个button
<Grid>
<Button Content="Button" Width="100" Height="40" VerticalAlignment="Top" Margin="0,5,0,5" Click="button1_Click" />
<ContentControl Name="contentControl1" Margin="0,50,0,0" />
</Grid>
然后你在项目中新建一个UserControl名为UserControl1,随便添加一些内容,比如一个椭圆
<Grid>
<Ellipse Fill="Purple" />
</Grid>
最后,设置MainWindow中button的Click事件如下
private void button1_Click(object sender, RoutedEventArgs e)
{
contentControl1.Content = new UserControl1();
}
运行一下,点击button,那么ContentControl里面就切换到UserControl1的界面了!类似的,你可以定义很多自定义控件,设置不同的button分别切换到这些控件内容即可!
你可以亲手试试,祝你成功!
比如你的MainWindow窗口里有如下两个控件,一个ContentControl,一个button
<Grid>
<Button Content="Button" Width="100" Height="40" VerticalAlignment="Top" Margin="0,5,0,5" Click="button1_Click" />
<ContentControl Name="contentControl1" Margin="0,50,0,0" />
</Grid>
然后你在项目中新建一个UserControl名为UserControl1,随便添加一些内容,比如一个椭圆
<Grid>
<Ellipse Fill="Purple" />
</Grid>
最后,设置MainWindow中button的Click事件如下
private void button1_Click(object sender, RoutedEventArgs e)
{
contentControl1.Content = new UserControl1();
}
运行一下,点击button,那么ContentControl里面就切换到UserControl1的界面了!类似的,你可以定义很多自定义控件,设置不同的button分别切换到这些控件内容即可!
你可以亲手试试,祝你成功!
七鑫易维信息技术
2024-09-02 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询