1

データベースからの顧客情報をバインドするリストビューがあります。そのリストビューにバインドされている15の列があります。その列の1つは顧客名です。

キーボードから名前の頭文字を入力するときに、焦点を合わせたいと思います。これを作るアイデアはありますか?

これは私のリストビューのXAMLコードです

<ListView x:Name="datalist" ButtonBase.Click="datalist_Click" ContextMenuOpening="datalist_ContextMenuOpening" MouseDoubleClick="datalist_MouseDoubleClick" SelectionChanged="datalist_SelectionChanged"
MouseUp="datalist_MouseUp" PreviewMouseUp="datalist_PreviewMouseUp" >
4

1 に答える 1

0

Model/ModelView直接操作するのではなくUI、できるだけ操作するようにしてください。

たとえばModelView、プロパティで定義します

public bool Focused{
  get ..   
  set...  //OnPropertyChanged
}

プロパティに対応する UI 要素にバインドします。この後、あなたがする必要があるのは、単に

  • ModelViewバインドされたデータ (オブジェクト)内の要素を見つける
  • Focusedそのプロパティをに設定しますtrue
于 2012-11-06T13:55:54.450 に答える