0

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 オブジェクトからのテキストが欲しい

4

1 に答える 1

2

これを試して:

var grid = listbox.Items[epilogi - 1] as Grid;
var textblock = grid.Children[0] as TextBlock;
var text = textblock.Text;
于 2013-07-14T20:38:28.547 に答える