ListView
にはObservableCollection
が付いています。ユーザーは新しい行を追加できます。コードでは、コレクションに新しいオブジェクトを追加します(array.Add(obj)
)。ListView - 新しい行(UWP)のコントロールにフォーカスを設定
私がしたいことは、新しい行のTextBox
に焦点を当てることです。問題は、UIが作成されるまで待つ必要があると信じており、新しい行が準備完了したときに通知する予定がないということです。
新しいコンテナとTextBox
への参照をListView_SelectionChanged
に取得しようとしましたが、新しい行でnull戻り値が返されました。
私はListViewItem.Loaded
を使用しようとしましたが、これはリサイクルされた行には呼び出されません。
また、私はListViewItem.GotFocus
を試しましたが、コード内に新しい行を追加した後では呼び出されませんでした。
ListViewItem
のコントロールが準備されていることがわかったら、TextBox
が見つかり、そのフォーカスを設定できました。
多分私はこれよりも難しいと思っていますが、どうやって進めるのか分かりません。