【发布时间】:2017-02-24 02:52:15
【问题描述】:
我有一个ListView 支持一个ObservableCollection。用户可以添加一个新行,在代码中我将一个新对象添加到集合中:array.Add(obj)。
现在我想做的是关注新行中的TextBox。问题是我认为我需要等到 UI 创建完成,而且我不知道有什么事件可以让我知道新行何时准备就绪。
我尝试在ListView_SelectionChanged 中获取新容器和对TextBox 的引用,但我在新行上得到了空返回值。
我尝试过使用ListViewItem.Loaded,但似乎没有为回收行调用。
我也试过ListViewItem.GotFocus,但在代码中添加新行后没有调用它。
如果我知道ListViewItem 上的控件何时准备就绪,我就可以找到TextBox 并设置它的焦点。
也许我让这件事变得比需要的更难,但我不知道如何继续。
【问题讨论】: