*这是一个更大的代码项目的简化版本,我对编码也很陌生,因此更简单的响应会更有帮助。
我想要的是从所选列表框项中获取任何client_name.text。因此,如果我要选择列表中的第一项,那么它将输出“ James Henry”。
<ScrollViewer>
<ListView Name="client_list">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Name="client_name" Text="{Binding Text}"></TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListView>
</ScrollViewer>
XAML
public class ListAdd
{
public string Text { get; set; }
}
代码
client_list.Items.Add(new ListAdd() { Text = "James Henry" });
client_list.Items.Add(new ListAdd() { Text = "Alexander Makuros" });
client_list.Items.Add(new ListAdd() { Text = "Justin Crevis" });
我想发生的事情->
int index = client_list.SelectedIndex;
String ClientName = client_list.grabvalue(index, Client_Name.Text);
Console.WriteLine(ClientName);
答案 0 :(得分:0)
您的方向正确。
int index = client_list.SelectedIndex;
string clientName = ((ListAdd)client_list.Items[index]).Text;
如果您只是获得所选商品,那就更好了
string clientName = ((ListAdd)client_list.SelectedItem).Text;