很遗憾,我现在无法提供屏幕截图进行比较,因为我在工作时无法使用Aero,但我遇到了以下问题:
我正在创建一个小型WPF应用程序。我的主窗口不可调整大小,内部所有内容的大小和位置都是固定的。使用一些预定义的主题(它的#34; Windows Classic"最有可能),这里的一切正常。一旦我在家中运行exe - 虽然启用了Aero - 边框大小更大,但实际的总窗口大小保持不变。所以边界进入"我的窗口缩小了实际的可用空间,因此我的一些控件被边框重叠,看起来不对称。
如果有的话,我该怎么办?是否有一些选项可以使边界附加"外面"我用过的窗户空间?
修改:以下是Aero版本的上传图片。我希望能看到这个问题。 (它位于底部)
答案 0 :(得分:1)
在我看来,静态大小在wpf中是一种坏方法。
有不同的解决方案: 1.让你的窗户更高一些 2.减少用过的内容元素之间的差距或 2.使用动态大小的内容。将rowdefinitions设置为“X *”的网格,其中x是与内容总高度相对应的高度。
但是我不确定...你在你的应用中使用了一种风格,还是将风格直接设置为元素?如果您使用xaml stysle文件,该样式是否可以覆盖您的设置位置或边距属性?