C# 从列表框选择填充文本框| Windows 7 Phone

C# 从列表框选择填充文本框| Windows 7 Phone,c#,windows,textbox,listbox,populate,C#,Windows,Textbox,Listbox,Populate,问题: 简单地说,列表框中预定义项的最佳/最简单方式是什么 比如鲍勃 要在Windows 7 Phone环境中填充到文本框中 例如: 如果我从列表框中选择Bob,那么Bob将立即显示在文本框中 因此用户不需要输入用户名 ..他们可以使用用户名列表中预先生成的用户名 问题: 我试着寻找这些小东西,但没有找到解决办法。 我找到的解决方案非常模糊。 YouTube和其他网站上的许多视频都没有真正涵盖Windows7的这一点 我担心Windows8Mobile与此不同。 现在,我的代码无法用列表框选择填

问题:

简单地说,列表框中预定义项的最佳/最简单方式是什么

比如鲍勃

要在Windows 7 Phone环境中填充到文本框中

例如:

如果我从列表框中选择Bob,那么Bob将立即显示在文本框中

因此用户不需要输入用户名

..他们可以使用用户名列表中预先生成的用户名

问题:

我试着寻找这些小东西,但没有找到解决办法。 我找到的解决方案非常模糊。 YouTube和其他网站上的许多视频都没有真正涵盖Windows7的这一点 我担心Windows8Mobile与此不同。 现在,我的代码无法用列表框选择填充文本框。 相对较新的程序员,试图在c语言中站稳脚跟 代码:

我真的不知道怎么做。我尝试使用名为SelectionChanged的内置功能,但没有成功。

您的班级

public class Movie
{
   public string Actor { get; set; }
   public string Name { get; set; }

}
使用数据创建电影列表

public class MovieList : List<Movie>
{
   public MovieList()
   {
     Add(new Movie { Name = "Titanic", Actor = "xxx", });
     Add(new Movie { Name = "LordOFtheRings", Actor = "yyyy",  });
   }
}
你的文本框应该是

<TextBox Text="{Binding ElementName=listBox1, Path=SelectedValue}"/>
 public MainPage()
{
   InitializeComponent();
   FillListBox();
}

private void FillListBox()
{
   listBox1.ItemsSource = new MovieList();
}
<TextBox Text="{Binding ElementName=listBox1, Path=SelectedValue}"/>