canvas教程

wpf Canvas 如何动态绑定子元素

字号+ 作者:H5之家 来源:H5之家 2015-10-23 16:38 我要评论( )

本版等级: 本版专家分:176 结帖率:98.48% 楼主 发表于:2012-03-06 11:25:31 现在用wpf做一个UCDiscriminationHand_Palemr.xaml页面上的Canvas上单击鼠标就能添加一个圆形的lable,右击就能去除这个lable。现在遇到的问题就是我在保存这些lable的时候,不

本版等级:

T2

本版专家分:176

结帖率:98.48%

楼主 发表于: 2012-03-06 11:25:31

现在用wpf做一个UCDiscriminationHand_Palemr.xaml页面上的Canvas上单击鼠标就能添加一个圆形的lable,右击就能去除这个lable。现在遇到的问题就是我在保存这些lable的时候,不知道改如何去存。

我本来是想通过循环Canvas的子控件来保存对应的lable的
for (int i = 1; i < this.canvas.Children.Count ; i++)
            {                 
                Label a = this.canvas.Children[i] as Label;
                info += a.Content + "&" + a.TranslatePoint(new Point(0, 0), (UIElement)this.canvas).X.ToString() + "&" + a.TranslatePoint(new Point(0, 0), (UIElement)this.canvas).Y.ToString() + "&" + a.Background.ToString() + "||";
            }


可是因为现在我保存存的时候,是在一个ViewModel.cs的类里面的方法。在这里存的话,怎样才能获取到UCDiscriminationHand_Palemr这个页面上控件的元素,进行保存。   我在想可不可以进行一个Canvas子控件的双向绑定。这样的话,我在ViewModel.cs类里就可以通过属性来获取Canvas子控件的值。

麻烦各位帮帮忙,看看有什么好办法可以解决这个问题。

分享到:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 打印html5中Canvas的方法

    打印html5中Canvas的方法

    2017-05-01 15:03

  • HTML5+Canvas调用手机拍照功能实现图片上传(下)

    HTML5+Canvas调用手机拍照功能实现图片上传(下)

    2017-04-30 17:00

  • 学习慕课网canvas倒计时实例笔记

    学习慕课网canvas倒计时实例笔记

    2017-04-30 14:01

网友点评
e