none
Wpf窗口适应各种不同大小和分辨率??? RRS feed

  • 问题

  • 运行程序时窗口会以一个固定的大小出现,但是随着拉动放大缩小时会导致有些控件显示不全,我想让窗口里的控件随窗口大小变化而变化,同时窗口缩小到一定大小时就不可以被缩小,也就是有个最小的大小。而且满足在任何不同分辨率都可以显示。

    2012年8月17日 7:48

答案

  • 这个问题不可能有完美的解决方案,目前才用的方式有2种

    1,不设定控件的大小,让其自动填充Grid等布局控件。随着外层控件大小改变而改变。

    2. 用Viewport去等比例缩放某布局,类似于图片的缩放。

    2012年8月18日 7:50

全部回复

  • 这个问题不可能有完美的解决方案,目前才用的方式有2种

    1,不设定控件的大小,让其自动填充Grid等布局控件。随着外层控件大小改变而改变。

    2. 用Viewport去等比例缩放某布局,类似于图片的缩放。

    2012年8月18日 7:50
  • 关于你的问题,应当多了解布局,下面这个Tutorial是个简单的入门。

    http://wpftutorial.net/LayoutProperties.html

    关于HorizontalAlignment, VerticalAlignment,也应当有基本的了解,除非必要,否则用布局排版一定是推荐的。

    你完全可以指定控件的最小大小,来控制整个窗体的最小大小,当然这一切的前提是你对布局有足够的了解。


    Wanpeng wanpeng.ones@gmail.com

    2012年8月21日 2:28