問題タブ [autocompletebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
452 参照

silverlight-4.0 - AutoCompleteBox (Silverlight 4) は、以前に選択したアイテムをドロップダウン リストに表示します

ファイル保存ダイアログが機能するのと同様の方法で AutoCompleteBox (silverlight 4) を使用するつもりでした: ユーザーが文字列を入力するたびに、一致する項目のみがドロップダウン リストに表示されます。

ただし、これは AutoCompleteBox から得られる動作ではありません。動作を例で説明します。私の場合、「xxx」と「yyy」の 2 つの文字列を持つコレクションがあります。AutoCompleteBox はそのコレクションにバインドされています。ユーザーが「xxx」と入力し始めます。ドロップダウン リストに「xxx」が正しく表示されます。ユーザーはリストから「xxx」を選択します。ユーザーは「xxx」を削除し、代わりに「yyy」と入力します。ドロップダウン リストには、「xxx」と「yyy」の両方が表示されます。

私がやろうとしたこと: 1. FilterMode で遊んでみました。「なし」モードを使用すると、両方のアイテムが常に表示されます。他のモードでは、上記の動作が提供されます。2. モデルの Filter プロパティにバインドして、独自のフィルタリング述語を設定しようとしました。さらに、FilterMode を「Custom」に設定します。AutoCompleteBox 内に入力しようとすると、アプリケーションがクラッシュします。

私は本当に助けに感謝します.これはすでに2時間燃えています..ありがとう

0 投票する
1 に答える
236 参照

silverlight - オートコンプリート リストの更新?

夕方、silverlight5 を使用して基本的なオートコンプリート ボックスを作成しました。目的は、人のリストを検索し、上のチェックボックスを使用してこのリストから特定の人を削除できるようにすることです。チェックボックス イベントでリストが変更されますが、オートコンプリート ボックスには反映されません。

.xaml:

コードビハインド:

チェックボックスの方法:

多くの検索により、以前のバージョンの sliverlight の多くの回避策が示されましたが、現時点では実際にぐるぐる回っています。

これを機能させるために誰かが私を正しい方向に向けることができますか?

0 投票する
0 に答える
418 参照

windows-phone-7 - ツールキット オートコンプリート ボックスのポップアップ位置

オートコンプリート ボックスの位置に問題があります。アプリの使用時にテキストボックスの上にポップアップが表示され、正常に機能しています。しかし、次のようなタスクを使用Microsoft.Phone.Tasks.EmailComposeTaskして戻るボタンをクリックすると、ポップアップの位置はテキストボックスの下または上ではなく、「中央」に移動します。私がここで何をする必要があるのか​​ 、誰にも手がかりがありますか? を使用すると、アプリが非アクティブ化され、再びアクティブ化されることを知っていますMicrosoft.Phone.Tasks.EmailComposeTask。しかし、toolkit:Autocompletebox のポップアップだけが影響を受ける理由がわかりません。

このスレッドを読みました: WP7 AutoCompleteBox Popup positionですが、この問題を「修正」する方法はまだありませんか? 任意のヒント?

0 投票する
1 に答える
1607 参照

wpf - WPF DataGrid と AutoCompleteBox の Selected Item をうまく再生するにはどうすればよいですか?

WPF フォームで問題なく AutoCompleteBox を使用しました。ここで、WPF DataGrid 内で同じことをしたいと思います。SelectedItem のセッターを除いて、ほとんどすべてが機能します。ゲッターが呼び出されるのを見ますが、値を入力してタブを押す (または矢印キーを使用する) と、セッターは呼び出されません。コンソール出力にバインディング エラーは表示されません。私が間違っていることと、SelectedItem が DataGrid 内にあるときに ViewModel クラスのプロパティでセッターを起動する方法を誰かが教えてくれることを願っています。まず、ViewModel クラスのスニペット:

XAML

以下の XAML では、一時的な回避策として LostFocus のコード ビハインド ハンドラーを追加しました。UpdateSourceTrigger 属性の追加も、これを機能させるための試みでした。

0 投票する
1 に答える
708 参照

wpftoolkit - WPFツールキットautocompleteboxのサイズ変更可能なポップアップ

(サイズ変更グリッパーを追加することにより)WPFツールキットautocompleteboxのポップアップをサイズ変更可能にする方法はありますか?しかし、最初に、xamlファイルでアクセスできますか?

0 投票する
2 に答える
822 参照

windows-phone-7 - 大規模なデータソースを使用したパフォーマンスの問題があるAutoCompleteBox

約30,000エントリのデータソース(リストタイプ)があります。

このソースをAutoCompleteBoxにバインドした後、入力された各文字をフィルタリングするには、約1〜3秒必要です。フィルタタイプは「カスタム」です。私のフィルターメソッドはボトルネックではありません-'Stopwatch'クラスとパフォーマンスプロファイラーでそれをチェックしました。フィルタリングは4番目の文字の前ではありません。

少し速くする唯一の方法は、実装されたフィルター動作の代わりにTextChangedイベントを使用することです。TextChangedイベントでは、元のデータソース(Linq)をフィルター処理し、フィルター処理されたサブセットのみをAutoCompleteBoxにバインドします。

パフォーマンスを向上させるために、これから先に進む方法はありますか?または、フィルター機能を使用してデータソース(数千のエントリを含む)をAutoCompleteBoxにバインドするためのベストプラクティスは何ですか?

よろしく、ダニー

0 投票する
0 に答える
404 参照

wpf - テンプレート列内のバインディング コントロール

3列のデータグリッドがあります。列はProperty, Operator, Value. これらは、データベースに保存されているドキュメントに関するものです。Propertyおよび列の値はOperator、ビジネス オブジェクトの列挙から定義されます。

DataGrid をバインドする次のクラスがあります。

最初の 2 つのプロパティは列挙型です。上記のクラスの観察可能なコレクションをデータグリッドにバインドしました。すべての列はテンプレート列です。最初の 2 つの列にはCellEditTemplate、コンボボックスが定義された があります。オブジェクト データ プロバイダーを使用して列挙型をバインドしました。3 番目の列はテンプレート列で、テンプレート セレクターを使用して読み込まれます。これは、最初の列で選択したプロパティに基づいて異なるコントロールをロードできるようにするためです。

ここに画像の説明を入力

また、3 番目の列にコントロールを動的にロードし (列のデータ テンプレートを明示的に設定)、データソースを設定する (AutoCompleteBox の場合) コンボボックスの選択変更イベントがあります。上記のアプローチは、Allow Add Row の設定が true に設定された状態でグリッドが最初にロードされたときに正常に機能しています。ロードされたコントロールの値をオブジェクトに取得できます (AutoCompleteBox で選択したアイテムを使用するなど)。

しかし、上記の入力が検索フィルターとして保存され、取得されるという問題に直面しています。取得中に、プロパティの値を動的にロードされたコントロールにバインドできません。DataGrid のさまざまなイベント (RowLoading、Loaded、SelectedCellChanged など) を試しました。

最後に、テンプレート セレクターでコントロールの値を設定できます。しかし、画面を見ると、空白のコンテンツが表示されています (オートコンプリートボックスとコンボボックスの場合)。動的コントロールをSearchValueに再バインドするにはどうすればよいですか?

詳細:

上記のグリッドのコンテンツは、DocumentProperty の監視可能なコレクションとして格納されます。オブジェクトの値は、データベース テーブルに XML として保存されます。ユーザーが再度ログインすると、XML のコンテンツが DocumentProperty の Observable コレクションに変換され、グリッドに再度バインドされます。ここで、セル テンプレートを配置してテキストブロックをその中に配置すると、問題なく SearchValue プロパティをバインドできるという問題に直面しています。しかし、検索値プロパティでバインドされたオブジェクトの ID をストーミングしています。したがって、バインドされたグリッドのテキストブロックには常に ID が表示されます。

上記のAutoCompleteBoxesにTempalte、Docment、Ownerなどの対応する名前を表示したいので。したがって、セル テンプレート セレクターを使用して列を DataTemplate 列として作成します。

0 投票する
1 に答える
670 参照

wpf - コンテンツに基づくWPFAutoCompleteBoxの幅

固定幅のSystem.Windows.Controls.AutoCompleteBoxがあります。幅はコンテンツに基づいて動的に拡大する必要があります。

どうすればこれを達成できますか。

ご協力いただきありがとうございます

0 投票する
1 に答える
414 参照

silverlight - AutoCompleteBoxでイベントの入力をトリガーする

Silverlightダイアログがあり、オートコンプリートボックスが含まれています。ダイアログが開いたら、オートコンプリートボックスにテキストを入力し、ダイアログを開いてユーザー入力なしで提案を事前に入力します。

誰かがこれを行う方法を知っていますか?ポピュレーションイベントをトリガーする方法を探しています。

ありがとう。

0 投票する
1 に答える
571 参照

wpf - AutoCompleteBox を使用して複数の方法で検索する方法

私はWPF Windowsアプリケーションに取り組んでいます。AutoCompleteBox で複数の方法で検索したい。例: 同じ AutocompleteBox で Id と Name で検索したい。

外国為替: 私のテーブル データは

ID名

1 aaa

2 bbb

3cc

ここで、テーブル データを検索します。ユーザーが ID と名前の両方で検索できるようにしたい。彼は1を入力するか、aaaを入力してレコードを取得します。

では、1 つの AutoCompleteBox を使用して ID と名前で検索するにはどうすればよいですか?

ありがとう、