gpt4 book ai didi

c# - 获取对具有他的名字的对象的引用 c#

转载 作者:行者123 更新时间:2023-11-30 20:52:41 25 4
gpt4 key购买 nike

我有一个 wpf UserControl,其中包含一些形状,如下所示。

<UserControl>
<Grid Name="Contenedor1" Height="299.814" Width="238.429"
<Path x:Name="_1_2" Data=""/>
<Path x:Name="_1_3" Data=""/>
<Path x:Name="_1_4" Data=""/>
<Path x:Name="_1_5" Data=""/>
<Path x:Name="_1_6" Data=""/>
<Path x:Name="_1_7" Data=""/>
<Path x:Name="_1_8" Data=""/>
</Grid>
</UserControl>

我想在我后面的代码中通过他的名字获取对一条路径的引用,在一个过程中我得到形状的编号 1 2 3 ... n 并正确格式化它我得到相应的对象名称,类似于:如果我得到 3,则对象名称是 _1_3

现在我得到了名称,并且需要对我的shape 的引用以对其进行一些更改。我怎样才能在我后面的代码中获得这个引用

最佳答案

您可以使用 FrameworkElement.FindName找到正确的路径:

// In code behind
var element = 3; // You say you already have this
var name = "_1_" + element.ToString();

Path path = this.FindName(name) as Path;
if (path != null)
{
// use path
}

关于c# - 获取对具有他的名字的对象的引用 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20691132/

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