【发布时间】:2011-11-29 20:23:46
【问题描述】:
我希望关注特定的Textbox 并仅在用户按下数字键(1、2、3 等)时接受按键,否则我不想关注 Textbox...
塞纳里奥:
我在视图中有ListView(具有自定义视图)。在列表视图下方我有一个Textbox。
假设 ListView 包含编号为 1、2、3、33、373 等的项目。
现在当我按下一个数字键时,比如说Key 3,应该会发生以下动作:
- 关注具体
TextBox - 在
TextBox文本中附加数字输入 - 选择
ListView中与TextBox.Text具有相同编号的项目
我尝试过的 Xaml
<ListView Name="lv"
Grid.Row="1"
ItemsSource="{Binding}"
View="{Binding Path=SelectedItem,
ElementName=viewComboBox}" DisplayMemberPath="Name" IsTextSearchEnabled="True" TextSearch.TextPath="{Binding Path=Person.Name}"/>
<TextBox Grid.Row="2" Text="{Binding Path=TextSearch.Text,ElementName=lv}"></TextBox>
TextBox 中没有显示任何内容,我不知道如何处理数字键按下。
我需要这个以及它使用 MVVM 令人困惑...
在这方面的任何帮助都会很棒。使用代码的一些指导会更好......谢谢......
【问题讨论】: