【问题标题】:Position controls in dynamic canvas在动态画布中定位控件
【发布时间】:2012-03-30 02:16:14
【问题描述】:

在我的应用程序中,我使用的是在运行时动态生成的画布。我在画布上放置了一个文本块,但它显示在画布的左上角。我怎样才能改变它的位置。我有搜索,每个人都显示myCanvas.SetLeft(myTextBlock,10);,但我在下拉列表中找不到这个命令。

还有其他方法可以实现吗?

【问题讨论】:

    标签: c# .net wpf user-controls wpf-controls


    【解决方案1】:

    试试吧

    myCanvas.Children.Add(myTextBlock);
    

    Canvas.SetLeft(myTextBlock,10);

    这会将您的文本块添加到 myCanvas 的 children 集合中,然后 Canvas 类可以允许 myCanvas 控制其所有子项的左侧属性。

    这是attached property 的示例。

    【讨论】:

      猜你喜欢
      • 2020-09-19
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 2012-05-15
      • 1970-01-01
      • 2020-12-23
      相关资源
      最近更新 更多