简单一点的话设置里面控件的Anchor,Dock属性就可以了

解决方案 »

  1.   

    resize事件是运行以后才有效的吧。
    里面控件的Anchor,Dock,没有用,因为
    他是一个类combo的控件,宽度会匹配,高度他是和字体有关的,不会随窗体而变化。
      

  2.   

    wpf的最大用处是什么?用简单的话来概括,是不是usercontrol的事他都能做?
    还有楼上的,我说的是在设计的时候控制,不是说在运行的时候控制。
    我不懂啊,请各位教教。
      

  3.   

    usercontrol 中放置控件的时候设置控件的Anchor,Dock属性。
    在主窗体“设计”的时候,usercontrol中控件的位置按Anchor,Dock属性放置。设置usercontrol的sizeChange事件,在主窗体运行的时候,触发该事件,调整usercontrol中控件的布局。
    不知道楼主还想要控制什么
      

  4.   

    我知道怎么改了,在paint事件中改,他在设计的时候也会改变了。
    我现在的问题是,我想做成第三方控件一样,提供对话框给用户在设计的时候选择,usercontrol能实现吗。
      

  5.   

    在usercontrol的cs文件中设定Public属性

    [Description("内容高度")]
            public int PnlSideBarHeight
            {
                get { return pnlSideBar.Height; }
                set
                {
                    pnlSideBar.Height = value;
                }
            }
      

  6.   

    做一个枚举就可以了,枚举也可以写在usercontrol的cs文件,也可以写在别的地方public enum PlayState//枚举
            {
                Stopped,
                Paused,
                Running,
                Init
            };
    public PlayState 属性名
            {
                get { 
             //
    }
                set
                {
                    //
                }
            }