社区
C#
帖子详情
求助下,WPF如何实现一个窗体控制另一个窗体的某个控件。。
sfhy1202
2012-06-22 09:54:09
我刚开始学WPF的,我做了一个登陆窗口 打算在登陆成功后
就立即把另一个窗口的ListBox里的数据存入数据库中。。。。。
但不知道该如何实现。。。。我查了好多相关的关键词 都没搜到。。。于是就来这里问问
...全文
982
8
打赏
收藏
求助下,WPF如何实现一个窗体控制另一个窗体的某个控件。。
我刚开始学WPF的,我做了一个登陆窗口 打算在登陆成功后 就立即把另一个窗口的ListBox里的数据存入数据库中。。。。。 但不知道该如何实现。。。。我查了好多相关的关键词 都没搜到。。。于是就来这里问问
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sfhy1202
2012-06-23
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
[/Quote]
但是我在登陆成功后,除了数据库的操作的同时,
还要使得“另一个窗口”内的某个控件从visible变成hidden。。。。
我用了你说的办法定义了个public的方法并且在登录窗口调用了那个方法
但“另一个窗口”的那控件也没有hidden。。。
Alichino1
2012-06-23
打赏
举报
回复
定义静态变量
__天涯寻梦
2012-06-23
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:
引用 4 楼 的回复:
要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
还是有点不懂。。。要找到已经打开的“另一个窗口”的实例。。。。该如何找。。。很抱歉啊 打扰你那么多下
[/Quote]
在“另一个窗口”中定义个静态公共变量
public static 另一个窗口类型 OpenFrom;
在“另一个窗口”构造函数第一行添加代码
OpenFrom = this;
在“登录窗口”中调用的代码
另一个窗口类型.OpenForm.保存方法();
sfhy1202
2012-06-23
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
[/Quote]
还是有点不懂。。。要找到已经打开的“另一个窗口”的实例。。。。该如何找。。。很抱歉啊 打扰你那么多下
__天涯寻梦
2012-06-23
打赏
举报
回复
在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
__天涯寻梦
2012-06-23
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:
在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
但是我在登陆成功后,除了数据库的操作的同时,
还要使得“另一个窗口”内的某个控件从visible变成hidden。。。。
我用了你说的办法定义了个public的方法并且在登录窗口调用了那个方法
但“另一个窗口”的那控……
[/Quote]
要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
Osiris4Net
2012-06-22
打赏
举报
回复
Public共享ListBox,但是最好别这样做,楼主要如何控制控件,就在该控件的窗体里写一个Public方法,供外部调用来实现控制控件,如果楼主是想随意操作这个控件,那还是把控件设成Public吧……
机器人
2012-06-22
打赏
举报
回复
那不是在 Login 的方法里做。。。 ListBox 的数据通过 Public 共享。
WPF
感悟(3)——关于向
窗体
动态添加
控件
WPF
感悟(3)——关于向
窗体
动态添加
控件
这是
一个
很有意思的话题。首先,虽然在讲课的时候,我时常会讲到一些关于动态地向
窗体
中添加
控件
的例子,但在实际工作中我却很少用用到要这个技术。一般情况下,
控件
在
窗体
上是写好的,只是根据需要显示与隐藏。其次,也是最重要的——我标题用的是“
窗体
”没有用Window,这是为什么呢?因为同样看上去是
窗体
,WinForm编程对应的类是Form,
WPF
编程对应
打造高度定制的
WPF
窗体
:无边框、自适应、可拖动
控件
WPF
(Windows Presentation Foundation)是微软公司推出的
一个
用于构建Windows客户端应用程序的用户界面框架,它是.NET Framework的一部分。
WPF
允许开发者使用XAML(可扩展应用程序标记语言)结合C#或其他.NET支持的语言创建丰富的交互式用户界面。WindowStyle属性是
WPF
中非常重要的
一个
特性,它决定了窗口的外观风格。通过WindowStyle,开发者可以轻松地
控制
窗口是否拥有边框、标题栏,以及窗口的最大化、最小化按钮等标准功能。
WPF
封装VLC播放器
控件
(方式一:VideoPlayer
控制
Winform
窗体
句柄)
Vlc是一款优秀的开源播放器,支持众多音频与视频解码器及文件格式。这里采用
WPF
引用开源的Vlc相关插件(重新编译)封装了
一个
简单的视频播放器
控件
,
实现
视频播放、暂停、停止、快进、慢进、视频条、声音条、最大化等功能。
实现
效果: 1、相关插件及资源文件放在了网盘,地址:https://pan.baidu.com/s/1Fyidxn3XgAJQAGL0RInVtQ 提取码:5alm 2、...
WPF
浮动
窗体
控件
源码解析与实战
实现
WPF
(Windows Presentation Foundation)作为微软推出的现代化UI框架,凭借其强大的数据绑定、样式模板和图形渲染能力,在桌面应用开发中占据重要地位。浮动
窗体
控件
作为一种提升用户体验的交互组件,广泛应用于多任务处理、工具面板、快捷操作等场景。其核心设计目标在于
实现
界面元素的灵活布局用户操作的高效响应以及视觉层次的合理组织。在启用后,窗口失去了最小化/最大化/关闭按钮以及调整大小的手柄。虽然提升了自由度,但也带来了两个问题:窗口无法被拖动;
WPF
调用winform(基于GDI)的
控件
和
WPF
窗体
无边框的处理
WPF
调用winform(基于GDI)的
控件
和
WPF
窗体
无边框的处理 这是我在做流媒体播放器的时候遇到的问题,
WPF
不能调用基于GDI的
控件
让我很是头疼,市面上也仅仅只有
一个
VCL播放内核可以让
WPF
调用,其它的内核(例如:迅雷影音的内核 Aplayer)就不行了?经过一天的查询和测试让我成功的调用了播放内核 Aplayer,请看下面代码和解释。 1、创建
一个
WPF
项目 2、添加引用
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章