WPF 怎么做不规则窗体最好

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 怎么做不规则窗体最好相关的知识,希望对你有一定的参考价值。

我是想知道用什么养的方法做最好,我也到方法许多。如果能附源码就最好不过了
wlovexr1314@sina.com 谢谢
QQ概念版的不规则登录窗体是怎么做的,讲解下原理

我比较喜欢的 是直接 用美工做好素材 直接把WINDOW 全屏化 WINDOWSTYLE=NONE AllowsTransparency="True" 之后用 美工素材给容器 控件做背景 这样看起来 容器就是窗口而且是自定义的 形状和效果。 参考技术A 我这里有不规则窗体的代码你要不要

wpf登录窗体跳转怎么做

如果使用这种方法,那我新建的NewWindow窗体界面在哪儿设计?
this.Hide();
MainWindow NewWindow = new MainWindow();
NewWindow.Show();

你把启动页设置成MainWindow主界面,然后在加载MainWindow时新增事件跳转到登陆界面,登陆完成关闭登陆界面就好了。
MainWindow.cs:
this.SourceInitialized += Index_SourceInitialized;
private void Index_SourceInitialized(object sender, EventArgs e)

Login login = new Login();
login.ShowDialog();

Login.cs:
if(登陆成功) this.Close();
参考技术A 这需要两个界面,建立项目后默认会有个叫MainWindow , 你需要自己新建一个叫LoginWindow的登录页,设置启动页为LoginWindow,然后从LoginWindow 跳转到MainWindow追问

怎么创建呢

追答

追问

那我新添加的NewWindow怎么和

用这种方法MainWindow NewWindow = new MainWindow();创建的窗体对应呢

或者现在有了两个窗体,一个名为MainWindow,一个Window1,那么怎么从Window1跳转到MainWindow呢,假设Window1上面有一个button。
麻烦您了,谢谢

参考技术B 项目-右键-添加新项,WpfWindow追问

那这样怎么显示另一个窗体呢

追答

你自己的代码都贴出来了啊!

参考技术C

解决方案 右键添加 窗口 或者 (页 启动方式都是一样的)

 

假如在window1有一个button按钮 在其事件中找到MouseLeftButtonDown事件(鼠标左键点击事件)双击 创建button点击事件

 

private void Button_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
       
            MainWindow window = new MainWindow();
            window.Show();
       

 

在这样 就可以弹出mainWindow窗体啦

本回答被提问者和网友采纳

以上是关于WPF 怎么做不规则窗体最好的主要内容,如果未能解决你的问题,请参考以下文章

WPF设计の不规则窗体

谁能帮忙做一个窗体界面,wpf的~就按这个图的就好,点击左侧导航栏可以切换右侧内容的。初学者不了解

绘图-不规则窗体

WPF中不规则窗体与WindowsFormsHost控件的兼容问题完美解决方案

c#中是wpf好用还是窗体好用

wpf 检验窗体是不是已存在