WPFコントロールにデータバインドリストボックスがあります。私が欲しいのは、選択したインデックスのテキストだけです。 SelectedItem.ToStringを使用すると、キーとテキストが取得されます。 SelectedValue.ToStringを使用すると、私はキーだけを取得します。WPFリストボックスで選択した項目のテキストを取得
いくつかのフォーラムでは以下のようなキャストが提案されていますが、動作していないようです。
InputName nameInput = new InputName((ListBoxItem)LbContractors.SelectedItem.ToString()));
これは、コントロールをバインドする方法です。それはそれを台無しにしていますか?
あなただけ取得できない理由キーを、得ることができる場合辞書の価値? –
その時点で、辞書は範囲外です。私はSQLデータベースからアイテムを読み込みます。私は一時的な所有者として辞書を使用します。私は辞書をつけることができると思うが、どうして私がwinformで行ったようにテキストをつかむことができないのだろうか。 – Jeebwise
LbContractorsにはLbContractors.ItemsSourceからいつもそれを得ることができるように、LbContractorsには必要なコピーが残っています。おそらくもっと良い解決策がありますが、これはちょうど一つの方法です –