問題タブ [selecteditem]

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

wpf - 色が原因で、リストボックスで選択したアイテムを読み取ることができません

リストボックスにスタックパネルのコレクションを動的に作成します。このスタックパネルには、水平方向に整列されたラベルとチェックボックスが含まれています。

問題は、スタックパネルをクリックすると、行が濃い青になるのに対し、文字が黒のままで青地に黒く、何も表示されないため、選択が読み取れないことです。スタックパネルで選択した要素の前景色を動的に変更するにはどうすればよいですか? これらの要素はすべてデータベースから動的に作成されるため、xml ファイルではなく動的に言います。

次のようなコードがあります。


contentpresenter は機能しません...配置する方法をいくつか試しました...だから、問題を回避する方法を見つけました... app.xaml で:

したがって、選択された項目の背景がより明確になり、ユーザーは選択されたリストボックス項目のテキストを引き続き読むことができます。

すべてのリストボックス項目が関係しています。

それでも...リストボックスで選択したアイテムのテキストの色を変更する方法を知りたいです..答えが得られたら、連絡を取り合います...


これは私がしました...

しかし、まだ機能していません。トリガープロパティがControlTemplateに見つからないと言われています...トリガープロパティの後に追加しようとしましたが、どちらも機能していません...


App.xaml で次のようなことを試しました:"

そして、私のリストボックスがある特定のxamlファイルで:

しかし、実行すると、リストボックスには何も表示されなくなり、何も表示されなくなります...わかりません...

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

iphone - コントローラなしの UITabbar

唯一のビュー コントローラーに UITabBar へのアウトレットがある単純なアプリがあります。また、UITabBarDelegate を実装し、UITabBar のデリゲートとして設定されます。

4 つの UITabBarItems のいずれかがタップされるたびに呼び出される次のメソッドを実装しました。本当に簡単なことをやってみました:

理論的には、最初のタブで常に選択されたままになる必要があり、UITabBarItem をタップするだけで完全に機能します (何も起こらず、最初のタブが常に選択されたままになります)。しかし、 UITabBarItem に触れて(指を離さずに)保持すると、とにかく選択が変わります!デバッグ、すべてが適切に呼び出されます。

selectedItem プロパティを変更しても効果がないのと同じように、ユーザーはまだアイテムを「下」に持っています (指で)。

良い回避策は何ですか?UITabBar をオーバーロードして、touchesBegan と touchesEnd をいじってみましたが、呼び出されません。UITabBarItem と同じです。

ああ、私のアプリケーションには十分な柔軟性がないため、UITabBarController の使用を提案しないでください。

とてもイライラします....ありがとう!

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

c# - アイテムを選択したままにする方法は?- リストビュー

ユーザーがアイテムのないスペースをクリックしたときに、ListViewでアイテムを選択したままにしておきたいのですが。たとえば、アイテムの下のスペースですが、ListViewコンポーネント上にあります。ListViewプロパティ「HideSelection」をfalseに変更しましたが、これはフォーカスが別のコンポーネントに変更された場合にのみ機能します。ユーザーがListView自体をクリックしたときではありません。ありがとう!

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

cocoa - Mac UI で現在選択されているアイテムを取得する

現在選択されている項目 (テキスト、画像など) を取得し、キーボード ショートカットを押したときに Cocoa アプリのウィンドウに表示したいと考えています。たとえば、Droplrにはこのような機能があります。どうすればこれを行うことができますか?

たとえば、次のように画面でテキストが選択されたときに、「(テキスト、画像など)」をテキストとして返すようにしたい: http://drp.ly/JAdv

0 投票する
4 に答える
16355 参照

wpf - WPFComboBoxSelectedItem-以前の値に変更

SelectedItemがViewModelにバインドされているComboBoxがあります。

ユーザーがViewComboBoxで新しいアイテムを選択したときに、プロンプトを表示して、変更を加えることを確認したいと思います。

ビューモデルのSetItemプロパティセッターで、選択を確認するためのダイアログを表示します。彼らがイエスと言うとき、それはうまくいきます。

私の問題は、ユーザーが「いいえ」をクリックしたときに、ComboBoxを以前の値に戻すために誰を取得するかわからないことです。ViewModelのプロパティには正しい古い値がありますが、ViewではComboBoxに新しく選択された値が表示されます。

ユーザーにアイテムを選択して、続行することを確認してもらいます。選択しない場合は、ComboBoxを前のアイテムに戻します。

どうすればこれを達成できますか?ありがとう!

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

c# - 選択したサブアイテムをプログラムで編集する方法は?

listView のサブアイテムを編集する方法を知っている人はいますか? 私はこれを使ってみました:

しかし、それはうまくいきません。「InvalidArgument='1' の値は 'index' に対して有効ではありません」というエラーが表示されます。リストビューに 2 つの列があるので、[1] のインデックスがサブアイテムになると考えました。

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

c# - WPFListViewSelectedItemがnullです

列の1つとしてチェックボックスがあるリストビューがあります。実際のチェックボックス以外の場所をクリックすると、期待どおり、ListViewのSelectedItemが現在選択されている行に設定されます。一方、チェックボックスをクリックした場合(最初に行をクリックせずに)、SelectedItemはnullであるか、前にクリックした行です。

誰かが私を助けることができますか....

乾杯

0 投票する
4 に答える
2102 参照

c# - WPF Combobox の SelectedItem を Color にキャストすると例外が発生する

使用可能なシステム カラーにデータバインドされたコンボボックスがあります。ユーザーが色を選択すると、次のコードが実行されます。

これにより、キャスト例外がスローされ、「指定されたキャストは無効です」というメッセージが表示されます。デバッガーで cboFontColour.SelectedItem にカーソルを合わせると、常に Color オブジェクトになります。

システムがカラーからカラーにキャストできないように見える理由がわかりません。助けが必要です。

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

wpf - 一致するオブジェクトに基づいてXAMLでComboBox.SelectedItemを設定する

ComboBox基本的にシンプルなカラーパレットとして機能するテンプレートを作成しました。オブジェクトのリストが表示されSolidColorBrushます。

また、現在の色の16進値を保持するデータと、16進をに変換するコンバーターもありSolidColorBrushます。

私が試しているのは、データソースの色に基づいてのSelectedItemプロパティを設定することです。ComboBox私のコンボにはタイプのオブジェクトが入力SolidColourBrushされており、バインディングコンバーターはを返すのでSolidColorBrush、次のように言うのと同じくらい簡単だと思いました。

しかし...それは動作しません:(

のBackgroundプロパティにまったく同じ値を使用して、バインディングが舞台裏で機能していることをテストしましたComboBox

したがって、SelectedItem = [something]とだけ言うことはできません。ここで、その[something]は、基本的に、選択したいアイテムと等しいオブジェクトです。

これを行う正しい方法は何ですか?確かに、バインディングを使用したXAMLのみのスタイリーで可能であり、コンボボックス内のすべてのアイテムを繰り返し処理して一致するものを見つけるために厄介なC#を実行する必要はありません(これはひどく古い学校のようです)...?

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

wpf - ListView の Combobox で Wpf SelectedItem が機能しない

ListView の Combobox に問題があります。「Substrate」というクラスがあります。このクラスには、「SubstrateType」というクラスのオブジェクトが含まれています。リストビューでクラス「サブストレート」のオブジェクトを表示したい。「基板」の各プロパティは、リストビューの列に表示されます。別の「SubstrateType」については、コンボボックスを使用したいと考えています。

XAMLでは、次のように試しました:

コード ビハインドでは、2 つの ObservableCollection を取得しました。すべての Substrates 用に 1 つと、可能なすべての SubstrateTypes 用に 1 つ。コンボボックスをクリックすると、すべての SubstrateTypes が表示されます。ただし、選択しないと、コンボボックスには選択されたアイテムがありません。

http://i44.tinypic.com/2eakxav.png

前もって感謝します。