返回首页

我想设置wpfgt中心在微软视窗上的标题栏标题;

请帮助我!:7909353 |会员

回答

评论会员:游客 时间:2012/02/06
这是不可能的,而无需创建样式或使用此imgsrc=]我相信它可以让你中心的称号。我要问,为什么地球上,你会想这样做吗?每当一个应用程序所有其他应用程序做的事情,但只有在以不同的方式,这是一个糟糕的应用程序的标志。一个极端的例子是一个应用程序交换OK"取消"按钮或是否按钮:韦恩Gaylard
这是不符合标准的窗口可能。如果你想这样做母鸡,你将有设计一个自定义窗口
评论会员:SAKryukov 时间:2012/02/06
答案由西蒙・韦恩和一个很好的解决方案建议需要一些解释

窗口边框与标题栏被称为非客户区。如果是由WPF只有通过标准的窗口属性的访问。你不能在这方面呈现什么。实际上,WPF已经很少做与Windows API,它是基于ActiveX和Windows消息不抽,不使用窗口的句柄和其他相关的东西。它只使用一个Windows窗口,作为一个容器。这是在这里解释:{A}

现在,你可以使用非客户区使用的P / Invoke和原材料的窗口API。这是非常糟糕,整个WPF的想法是去远离Windows。潜在的,这个基础是非常独立于平台的。

我认为更好的方法是消除所有非客户区和模拟失踪控制元素withing客户区。要做到这一点,你可以用价值System.Windows.WindowStyle.None物业System.Windows.Window.WindowStyle。请参阅:
{A2}
{A3}]

这种方式作为一个能想到的,也不是那么不切实际。这是实际的方式来实现最大可能的窗口定制和风格独立的平台和环境mdash;为某些类型的应用程序样式的祝福

mdash; SA