找回密码
 立即注册

QQ登录

只需一步,快速开始

fox_1983

论坛元老

6

主题

28

帖子

6686

积分

论坛元老

积分
6686

活字格认证

fox_1983
论坛元老   /  发表于:2012-8-17 11:13  /   查看:6326  /  回复:4
1.orgchart 中的节点支不支持拖动?
2.orgchart 可否设定固定大小 比如说800X600 ,以便里面的结构按照设定的大小自动缩小或放大
3.orgchart 是否支持导出? 如果支持如何导出?有没有具体代码示例?    导出格式都有哪些? JPG Png?  
4.orgchart 是否支持定位查询? 比如说 结构图如下
金庸--------杨过--------小龙女
             |
            郭靖--------黄蓉
如果用户输入"小龙女" orgchart如何定位到[小龙女]节点上?

4 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-17 17:56:00
沙发
节点不支持拖动操作

需要在C1OrgChart的Loaded事件中动态设置:
  1.     public MainPage()
  2.     {
  3.         InitializeComponent();
  4.             
  5.         _orgChart.RenderTransform = new ScaleTransform();            
  6.         _orgChart.Loaded += new RoutedEventHandler(_orgChart_Loaded);
  7.     }

  8.     void _orgChart_Loaded(object sender, RoutedEventArgs e)        
  9.     {
  10.         double scale = _orgChart.ActualWidth > 800.0? 800.0/_orgChart.ActualWidth:_orgChart.ActualWidth/800.0;
  11.         (_orgChart.RenderTransform as ScaleTransform).ScaleX = scale;
  12.         (_orgChart.RenderTransform as ScaleTransform).ScaleY = scale;
  13.     }
复制代码


需要遍历_orgChart.ChildNodes节点进行查找
回复 使用道具 举报
fox_1983
论坛元老   /  发表于:2012-8-17 18:17:00
板凳
回复 2楼dof的帖子

3.orgchart 是否支持导出? 如果支持如何导出?有没有具体代码示例?    导出格式都有哪些? JPG Png?  
这个问题呢?
回复 使用道具 举报
fox_1983
论坛元老   /  发表于:2012-8-17 18:20:00
地板
回复 2楼dof的帖子

还有个问题 orgchart  除了绑定构造好结构的类 之外
可不可以 手动添加节点  比如说 treeview控件可以用 TreeViewItem来添加节点
代码如下
TreeViewItem Bz = new TreeViewItem() { Tag = 1, Header = "名称"};
  treeview1.Items.Add(Bz);
orgchart  中有这样的方法吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-20 17:10:00
5#
抱歉,C1OrgChart没有提供以上两个功能,保存图片的功能可以从Silverlight平台的功能寻找解决方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部