public void select(int z)
{
ListBox1.SelectedIndex = z;
ListBox1.SelectedItem = ListBox1.Items[z];
ListBoxItem
selectedItem=ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem)
as ListBoxItem;
selectedItem.Focus();
}
在这个方法中,我试图在列表框中选择元素,但是携带值的引用变量为null,它由选择代码返回。
“ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem)作为ListBoxItem;”
我调试了我的代码并且敏锐地发现这些值是进入ListBox1对象的,但它仍然返回一个空值。
答案 0 :(得分:0)
ListBoxItem selectedItem = ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem) as ListBoxItem;
TextBox1.Text = selectedItem.Content.ToString();
还是它 TextBox1.Context = selectedItem.Content.ToString();
祝你好运:)