問題タブ [selecteditemchanged]

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 投票する
0 に答える
206 参照

java - 選択ボックスの選択された項目プロパティをシンプルな double プロパティにバインドする Java

選択ボックス内に double 値がありますが、選択ボックスで選択されたアイテム プロパティを double プロパティにバインドするにはどうすればよいですか? 以下のコードは、必要に応じてボタンを無効にしません。selectedItemPropertyがDoublePropertyのインスタンスではないためだと思いますか?しかし、 selectedItemPropertyは読み取り専用プロパティであるため、キャストできません。どうすればよいですか? 事前にどうもありがとうございました!

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

wpf - WPF: TreeView 内の DataGrid 行をクリックしても TreeView.SelectedItemChanged がトリガーされない

私は WPF が初めてで、既存のコードに苦しんでいます。

多くの枝/葉を持つ木があります。1 つのブランチに DataGrid があります。

グリッドの空の領域 (行がない場所) をクリックすると、TreeView.SelectedItemChanged が適切に呼び出されます。この場合、SelectedItem = 'SelectedGridBorder' (以下の XAML を参照)

ただし、グリッドの行/セルをクリックすると、行がフォーカスされますが、TreeView.SelectedItemChanged は呼び出されません。したがって、 TreeView.SelectedItem は以前に選択されたアイテムのままです。この(私によると)論理的な動作を実現することは可能です。そのため、行をクリックすると、TreeView.SelectedItemChanged が自動的に呼び出され、TreeView.SelectedItem は行のないグリッド領域をクリックするのと同じように「SelectedGridBorder」になるはずです。 .

'SelectedItemChanged' がグリッド行をクリックすることと、行のないグリッドをクリックすることが異なるのはなぜですか?

ありがとう。

XAML: