如何解析网格内文本块的值?

时间:2013-07-14 19:12:48

标签: windows-phone-7 listbox windows-phone-8 grid windows-phone

我有一个包含网格项的ListbBox。内部网格为TextBlocks。如何解析每个列表框项的textblock.Text?

我认为listbox.Items[index-1]会返回object,但我无法获取文本块值。

我动态创建

    Grid g = new Grid();
    g.Background = new SolidColorBrush(Colors.Brown);

然后

    TextBlock txt = new TextBlock();
    txt.Text = "some dynamically text";

并且

    g.Children.Add(txt);

    listbox.Items.Add(g);

其中listbox是我的ListBox

当我加载一些值时,我想解析文本

    int epilogi = listbox.SelectedIndex;
    listbox.Items.RemoveAt(epilogi);
    object tempkati =  listbox.Items[epilogi-1];

我想要来自tempkati对象的文本

1 个答案:

答案 0 :(得分:2)

试试这个:

var grid = listbox.Items[epilogi - 1] as Grid;
var textblock = grid.Children[0] as TextBlock;
var text = textblock.Text;