首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WPF:自定义窗口

WPF:自定义窗口
EN

Stack Overflow用户
提问于 2009-01-19 14:14:03
回答 2查看 2.2K关注 0票数 8

有许多文章描述了如何在WPF中创建自定义形状的窗口,但没有一篇(至少我找不到)描述了如何构建一个可重用的窗口,例如在其他窗口中继承它。

我尝试从我的自定义窗口创建一个ControlTemplate。问题出在Close按钮和MoveDrag()方法。

如果我将事件连接到ControlTemplate中的其他控件之一,则它们的Parent属性为null,因此无法拖动或关闭窗口。

有没有人知道如何创建可重用的自定义窗口模板或其他东西?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-01-29 21:15:37

不幸的是,WPF中没有可视化继承这类东西。(更具体地说,没有xaml继承)

对于您的特定问题,您可以创建一个CustomForm作为模板(中间有一个大的空容器),然后创建所有其他表单作为填充该容器的用户控件,而不是继承。

票数 2
EN

Stack Overflow用户

发布于 2009-01-28 06:59:24

下面的代码将返回包含该控件的窗口对象:

代码语言:javascript
运行
复制
Window.GetWindow(myControl)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/457689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档