0
私はXAMLでイベントトリガを使用していますが、ListItemに次のスタイルを設定しています。私が望むのは、マウスがリスト項目に入ったときにListItemの内容をメッセージボックスに表示することです。ListItem Mouse入力メッセージボックス
<Style.Triggers>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
</EventTrigger>
</Style.Triggers>
マウスがリストアイテムに入ったときにコードが実行される可能性があるかどうかは疑問です。
こんにちはケント、ありがとうございました。しかし、私が送信者を私のカスタムオブジェクトにキャストすると([Person p = Person as sender];私は、オブジェクト "p"にnullを取得します。 PersonクラスはBitmapImageとイメージに情報を保持する文字列を持ち、この情報はメッセージボックスに表示したいものです。すべてのポインタ? –
こんにちはAnand。送信者はListBoxItemになります。送信者をListBoxItemにキャストしてから、ListBoxItemのDataContextをPersonクラスにキャストできます。 –
こんにちはKent、ありがとう、私がやったことは、PersonクラスのToStringメソッドをオーバーライドして必要な文字列を返すことでした。しかし、あなたのソリューションはToStringをオーバーライドするよりはるかに優れています。 :-) –