如何从Windows Phone 8中的长列表选择器项获取文本?

时间:2014-01-03 18:00:17

标签: c# windows-phone-7 windows-phone-8 longlistselector

我有一个动态填充的长列表选择器,这意味着用户在那里添加了项目 这是添加项目的方式。

source.Add(new ShoppingList(Item1.Text));

Item1是一个文本框,用户可以通过该文本框将内容添加到列表中。

我有一个很长的列表选择器。我们称之为LLS。我希望当点击某个itam时,项目中的文本被复制并粘贴到文本块中。

到目前为止,我已尝试过以下内容:

string item = LLS.SelectedItems.ToString();  TextBlock.Text = item;

如何实现这一目标? 感谢您的关注和答案。

2 个答案:

答案 0 :(得分:2)

ShoppingList sitem = LLS.SelectedItem as ShoppingList;
string item = string.empty;
if ( sitem != null )
{
 item = sitem. (property where you text is stored)
}

答案 1 :(得分:1)

您必须订阅SelectionChanged事件:

private void LLS_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
  if (LLS.SelectedItem != null)
  {
     ShoppingList item = LLS.SelectedItem as ShoppingList;
     TextBlock.Text = item.yourProperty;
  }
}

顺便说一句 - 已经有类似的问题:onetwo以及可能更多。