C#WPF点击不同按钮下方如何显示不同的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WPF点击不同按钮下方如何显示不同的内容相关的知识,希望对你有一定的参考价值。

点击上面的按钮,然后下面显示不同的页面,怎么做到?就是2个页面怎么跳转?

额,看你这种情况是不是点击上边的按钮,不转换窗口直接显示下边的界面?
这样做,把两个界面放在一起,重叠。然后让第二个界面隐藏,默认第一个界面显示。
当点击按钮后显示第二个界面,第一个界面隐藏。追问

在VS2012里怎么放一起,重叠?

追答

你不用的WPF么??XAML代码中改啊。
比如。放两个一模一样的Grid在一块重叠。然后分别在不同的Grid内画你的界面。
然后在按钮单击事件里边控制Grid的显示和隐藏。

参考技术A 可以用TabItem,也可以用用户控件实现,点击按钮下方切换显示不同页面,例:

xmal:
<Border BorderThickness="1" BorderBrush="#FF37474B" CornerRadius="3,3,0,0">
<DockPanel Height="40" VerticalAlignment="Top" Background="#FF37474B">
<!--style是我自己写的样式,你可以自己写-->
<Button x:Name="paidan" Style="StaticResource BtnStyle" Content="按钮1" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,10,0,0" Click="tcbi_order_Clicked"/>
<Button x:Name="fahuo" Style="StaticResource BtnStyle" Content="按钮2" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="5,10,0,0" Click="deliverGoods_order_Clicked"/>
</DockPanel>
</Border>
<DockPanel Margin="0,40,0,0">
<!--这里面就是你要交换的页面显示-->
<ContentControl Name="Change_Page"/>
</DockPanel>
后台:
按钮事件:

Change_Page.Content = new Frame()

Content = new 页面名称()
;

我的 WPF 按钮需要更改不同按钮的内容

【中文标题】我的 WPF 按钮需要更改不同按钮的内容【英文标题】:My WPF button needs to change the Content of a different button 【发布时间】:2021-11-13 13:17:50 【问题描述】:

我有 2 个 WPF 按钮...当我单击一个时,我希望另一个按钮的内容发生变化。现在,当我点击 btn1 时,btn2 的内容并没有改变。

我尝试了 btn2.InvalidateVisual() 但没有帮助

private void btn1_Click(object sender, RoutedEventArgs e)  

    count++; //count is a global int
    btn2.Content = string.Format("Btn 1 was clicked 0 times",count);

【问题讨论】:

你确定你的方法被调用了吗? 【参考方案1】:

正如克劳斯·古特所说。代码没问题。必须有另一个问题。向我们展示您的 XAML。

【讨论】:

这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post。

以上是关于C#WPF点击不同按钮下方如何显示不同的内容的主要内容,如果未能解决你的问题,请参考以下文章

C++Builder点击按钮,打开新的页面

WPF-通过点击按钮,实现不同界面切换

在C#winform中同一窗体显示不同内容?

PPT 如何设置 在一个页面里的一块区域 切换显示不同内容

js-点击tab按钮,同一页面显示不同的内容

如何在自动布局中设置视图下方不同数量按钮的宽度