c# - Windows Phone 列表框选择到文本框

标签 c# textbox listbox windows-phone

问题:

在 Windows 7 Phone 环境中,将列表框中的预定义项填充到文本框(最好是单选)的最简单方法是什么?

示例: 我从列表框中选择“Bob”,然后显示“Bob”立即在文本框中输入用户名,这样用户就无需输入用户名,而是可以使用用户名列表中的预制用户名。

问题:

  • 我尝试寻找这些小东西,但没有找到解决方案。
  • 我找到的解决方案非常模糊。
  • YouTube 和其他地方的许多视频都没有真正涵盖 Windows 7
  • 我担心 Windows 8 会有所不同。
  • 现在,我的代码无法使用列表框选择填充文本框。

当前代码:

<TextBox HorizontalAlignment="Left" Margin="75,175,0,488" Name="textBox1" 
Text="{Binding ElementName=listBox1, Path=SelectedValue}" Width="298" FontSize="20"
BorderBrush="Transparent" OpacityMask="#6E030303" Foreground="#FFEBC285" Background="Black"
FontFamily="Trebuchet MS" MaxLength="7">

最佳答案

在你的 XAML 中你可以做这样的事情

<ListBox name="lb"/>

<TextBox Text="{Binding ElementName=lb, Path=SelectedValue}"/>

这样做是将 TextBox.Text 属性数据绑定(bind)到 ListBox.SelectedValue 属性。当您在列表框中选择新项目时,应填充文本框。

关于c# - Windows Phone 列表框选择到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22810899/

相关文章:

c# - 可以从 int[] 数组中获取 IntPtr 吗?

javascript - 使用 CSS 或 javascript 垂直和/或水平更改文本字段大小?

c# - 从 ListBox 的 ScrollInfo 获取有效值

c# - 具有节流持续时间和批量消费的异步生产者/消费者

c# - asp.net MVC 路由顺序

windows-phone-7 - Windows Phone 应用程序中的蒙面文本框?

div 内的文本框在 IE 中下降

c++ - Win32 C++ : Display contents of a listbox

ms-access - 如何刷新列表框

c# - 使用异步代码测量 CPU 密集型时间