Canvas里面有若干子容器,包括Canvas、DockPanel、Grid等,这些控件是浮动的。怎么让这些容器的宽度随外部Canvas的改动而改动?

解决方案 »

  1.   

    Canvas作为容器是不可以的
    要Grid才可以
      

  2.   


    Grid的话怎样定位子控件和做浮动呢?
      

  3.   

    控件属性
    HorizontalAlignment="Stretch"
    VerticalAlignment="Stretch"
    不设置宽和高
    通过设置Margin来定位
      

  4.   

    这个真不是一句话能说清楚的,MFC里面就是resize,你在WPF里面也可以这样搞,不过最好去理解一下measure/arrange机制,看你有没有时间了