問題タブ [listbox]

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 に答える
8525 参照

wpf - WPF ListBox Image Selected 物語は続く

テキスト付きのリストボックスのスクロール画像などでわかりました。物語は続きます。項目の 1 つをクリックして選択すると、Web ブラウザーを開いて特定の URL に移動するプロセスが実行されます。私が今抱えている問題は、WPF アプリがフォーカスを失い、Web ブラウザーが開くと、リストボックス内でクリックされた項目が白くなることです。これが ListBox XAML 全体です。選択した項目を透明に設定しましたが、これは WPF アプリがフォーカスを失ったことと関係がありますか?

Web ブラウザーを開いてフォーカスを WPF アプリに戻すプロセスを実行するコードに追加できるものはありますか?

ありがとう。

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

wpf - WPF ListBox 循環させることはできますか? IEは上下でハードストップを打たない

データ オブジェクトにバインドされた WPF ListBox があります。リストボックス内には、テキスト付きの一連の画像があります。ボックスは水平に配置されており、ボックスの左側または右側にマウスを合わせると、項目がそれぞれ左または右にスクロールします。

リストボックスに 20 個の項目があるとします。ボックスを循環させてコレクションを最初からやり直すことができる位置 19 アイテム (0 ベース) をヒットしたときに、1 -19 などになるようにする方法を理解しようとしています。アイテム 0 を左にスクロールすると 19 になるように、逆方向にも循環させる必要があります。

私は KeyboardNavigation.DirectionalNavigation="Cycle" を試しましたが、それは私には何の役にも立たないようです。これはキーボードとは何の関係もなく、すべてマウスベースであるため、ストローをつかんでいました。

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

wpf - Windows Forms Listbox TopIndexに相当するWPF ListBoxはありますか?

基本的に私がやりたいことは、ユーザーが文字列値を入力できるようにし、入力したテキスト (または最初の LIKE 一致) に一致する項目までリスト ボックスをスクロールさせることです。

.ScrollIntoView() メソッドを使用する場合、問題は、アイテムが現在のスクロール位置よりもリスト内でさらに下にある場合、アイテムが表示領域の一番下に配置され、それが高い場合は一番上に配置されることです。現在のスクロール位置よりもリスト内。リストの一番上のアイテムにすることで、一貫性を持たせたいと思います(もちろん、アイテムの最後の「ページ」の1つであることが原因ではない場合を除きます)。

xが表示されている項目の数であるリストのさらに下にある項目を選択して、それを偽造しようとしました。これは下降時には機能しますが、上昇時には壊れます。また、リストの一番上に表示されているインデックスが現在どのインデックスであるかを判断できませんでした。

WinForms リスト ボックスには、探しているものとまったく同じ .TopIndex プロパティがありますが、WPF に相当するものを見つけることができませんでした。誰でもこれを達成する方法を知っていますか?

前もって感謝します!

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

wpf - ListBoxItems での DataBound WPF ListBox スタイリング

私は、ListBox開発中にアイテムをListBoxハードコーディングしてスタイルを設定したことがあります。アイテムはこのようにスタイリングされました。

しかし、ItemsSourceプロパティをデータ オブジェクトに設定すると、xaml が無効であると表示されました。おそらく、XAML を介してアイテムを追加していたためです。

Style上記の XAML に記載されているように、データソースにバインドしたら、for each アイテムを作成するにはどうすればよいですか?

ありがとう。

0 投票する
3 に答える
54435 参照

wpf - WPF ListBox で TextBlock を強制的にラップする

メッセージを表示する WPF リストボックスがあります。左側にアバターがあり、ユーザー名とメッセージがアバターの右側に垂直に積み上げられています。メッセージ テキストが折り返されるまでレイアウトは問題ありませんが、代わりにリスト ボックスに水平スクロール バーが表示されます。

私はグーグルで同様の問題の解決策を見つけましたが、どれもうまくいきませんでした。

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

c# - CreateParamsがオーバーライドされたListBoxは、アイテムイベントを発生させません

ここのようなカスタムリストボックスを作成しました。DrawItemやSelectedIndexChangedなどのアイテム固有のイベントは発生しません。

なぜですか?ありがとう。

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

wpf - WPF - リストボックス項目が均一グリッドを埋めない理由

ItemsPanelTemplate が行 = 6 および列 = 7 の UniformGrid に設定されたリストボックスがあります。

リストボックスの項目でスペースを埋めたい。

辞書で定義されたデータテンプレートを使用しています。

テンプレートの外側のコントロールは、Horizo​​ntalAlignment=Stretch および VerticalAlignent=Strectch の Border ですが、テンプレートがリストボックス項目のスペースを埋めませんか?

何か案は?マルコム

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

iphone - OpenGl ES スクロール可能な ListBox のクリッピングの問題

OpenGl ES (iPhone/iTouch 用) で一般的なリスト ボックスを作成しようとしていますが、ListBoxItems をクリッピングすることでちょっとした難問に直面しています。各 ListBoxItem オブジェクトは、それ自体を描画する方法を認識します。私が作成している ListBox は、次々と描画されます。しかし、アイテムの数が ListBox よりも多い場合はどうなるでしょうか。ListBoxItems を上下にスクロールできるようにする必要があります (問題ではありません)。スムーズなスクロールになるため、ListBoxItem が半分 (またはそれ以上、またはそれ以下) 表示され、残りの部分が ListBox 領域の「外側」にあるために非表示になる場合があります。ListBox ウィジェットを作成しているときに、このクリッピングを正しく機能させるにはどうすればよいですか?

あなたが持っている助けやリンクをありがとう、

〜エリック

0 投票する
3 に答える
24144 参照

c# - ListBox 内のアイテムのインデックスを取得するにはどうすればよいですか?

私は次のListBoxようにアイテムを追加しています:

また、次の方法で追加するアイテムのいくつかを選択したいと思います。

ただしindex常に-1

オブジェクトのインデックスを取得する別の方法はありますListBoxか?

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

c# - C#コードを使用してリストボックスで選択したアイテムを確認するにはどうすればよいですか?

チェックボックス付きのリストボックスがありますが、選択したアイテムのチェックボックスをオンにするにはどうすればよいですか?

ありがとう