一个人的VS编程路!
听着好像很cool哦

解决方案 »

  1.   

    http://blog.csdn.net/onedotred/article/details/150629
      

  2.   

    刚学习WPF的时候,在codeproject上面研究过这样一个项目
      

  3.   

    可以看看我的免费组态,http://download.csdn.net/detail/ctzhlzc/3444551
      

  4.   

    你做的控件,可以修改Component.xml配置,添加到组件集合中
      

  5.   

    修改Component.xml配置,可以添加第3方组件
      

  6.   


    我们公司之前也有过这样的想法,就是让客托拉几下配置几下就生成一个软件。结果被我喷了回去,目前WINFORM下
    比较难实现。。而且要做这个工程量非常的大。根本不切实际。。
    当然你非得要有一个参考的。那就是FastReport功能与这个相拟,他可以托拉。还可以编写事件代码。但只是一个模版文件,
      

  7.   

    很简单的玩意儿,在wpf或者silverlight中只要写上两三行代码就行了。例如放入控件并且让其可以拖动var uc = new MyShape();
    var av = new MouseDragElementBehavior();
    Interaction.GetBehaviors(uc).Add(av);
    this.MyPanel.Children.Add(uc);而当你需要保存时,遍历相应的子控件,例如foreach(MyShape uc in this.MyPannelChildren.OfType<MyShape>())
    {
        记录uc的属性例如Left和Top到你的输出文件
    }
    这就行了。搞winform就好像有好多人动不动就纠缠什么GDI+、DirectX代码,你看起来好像写了不少“计算机绘图”程序,但是那种代码只能做点小儿科的事情。认真学习WPF或者silverlight吧。
      

  8.   

    你可以搜一下什么是 MouseDragElementBehavior,以及那种布局控件内部可以容纳子控件进行自动化剪裁和定位。但是更重要地其实是,正确地选择一个微软公司的应用系统开发平台,要比你选择一两个小控件来解决这类问题更重要几十倍吧?!
      

  9.   

    你的这个需求确实很BT. 像VS那样的软件是为开发人员而量身订做的。根据一般的经验,如果你真设计出了VS那样复杂无比的操作,那最终用户也无从下手。强烈建议你还是选一种变通而简单的思路去解决你的所谓“拖控件”的问题。