2013-04-28 74 views
0

我在我的XAML中有一个标签(labelRecipeName),它是网格的一部分(称为gridRecipe),我想以编程方式获取该网格的上下文(字符串)。如何获取网格中标签的内容

我知道它总是在我的网格,所以我喜欢的东西玩弄的第一个元素:

gridRecipe.Children[0] 

但我似乎无法得到这个工作... 还是有更好的办法?

我希望能找到像

string receipeName = gridRecipe.labelRecipeName 

但很明显,我就没有那么幸运:) 任何帮助将非常感激。 谢谢,

回答

2

这样你就可以在Grid得到Label。然后你就可以得到标签的内容:

var label = gridRecipe.Children.OfType<Label>() 
          .First(i => i.Name == "labelRecipeName"); 

var result = label.Content.ToString(); 
+0

有一个问题与此有关。它不会只返回内容,当我们想要Blah blah blah部分时它会返回“System.Controlls.Label:BLAH BLAH BLAH”... – 2017-11-15 03:37:06

0

如果你的标签是访问由代码隐藏名字,那么你可以做

string receipeName = labelRecipeName.Content.ToString();