/// <summary> /// 補完候補の表示要求を処理する /// </summary> /// <param name="ev"></param> protected override void RequestShowCompleteBox(ShowingCompleteBoxEventArgs ev) { this.inputedWord = ev.inputedWord; this.listBox1.SelectedItem = ((CompleteCollection <ICompleteItem>) this.listBox1.DataSource)[ev.foundIndex]; this.listBox1.Visible = true; this.listBox1.Location = ev.CaretPostion; }
/// <summary> /// 補完候補の表示要求を処理する /// </summary> /// <param name="ev"></param> protected override void RequestShowCompleteBox(ShowingCompleteBoxEventArgs ev) { this.inputedWord = ev.inputedWord; this.listBox1.SelectedIndex = ev.foundIndex; this.listBox1.ScrollIntoView(this.listBox1.SelectedItem); this.popup.Placement = PlacementMode.Absolute; this.popup.PlacementRectangle = new Rect(ev.CaretPostion, new Size(listBox1.ActualWidth, listBox1.Height)); this.popup.IsOpen = true; }