gpt4 book ai didi

c# - 如何在路径中添加 TextBlock?

转载 作者:太空狗 更新时间:2023-10-29 17:51:24 25 4
gpt4 key购买 nike

我有一个 Silverlight 应用程序,它向 UserControl 的 LayoutRoot 网格添加了一个路径。路径几何是一个简单的矩形。

我希望能够添加包含在已添加到 LayoutRoot 网格的路径中的 TextBlock。

我还使用自定义 Adorner 来调整屏幕上路径的大小并四处移动它。

基本上,我希望 TextBlock 的父级成为路径,这样每当我四处移动 Path 时,TextBlock 都会随之移动,而且 TextBlock 中的文本永远不会超出 Path 的边界。

这是我目前拥有的示例:

var shape = new ShapeClass((o, u) => { LayoutRoot.Children.Add(o); LayoutRoot.Children.Add(u); }); 

这是 Shape 类的构造函数:

public ShapeClass(Action<Path, TextBlock> insert){}

其中“o”是 Path 对象,“u”是 TextBlock...

有人对如何实现这一点有任何想法吗?

谢谢。

最佳答案

将路径和文本框都放入网格或 Canvas 中,然后移动它们。这样两个控件将保持相对于彼此相同的位置。

关于c# - 如何在路径中添加 TextBlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com