リストボックス内の選択したアイテムのItemContanerを取得する方法はありますか? Silverlight 2.0 Beta 1では、コンテナはSilverlight 2.0のBeta 2に隠されています。データバインディング時にリストボックスのItemContainerを取得する
特定のサイズに選択されていない場合や可変サイズに選択されている場合は、リストボックスアイテムのサイズを変更しようとしています。私はまた、アニメーションのための選択された項目の相対的な位置を取得したい。可変サイズに成長し、相対的なpasitionを得るのはなぜ私がリストボックスの項目に到達する必要があります。
私はリストボックスに明示的にアイテムを追加していないことを明確にする必要があります。私はxamlとDataTemplatesでデータバインディングを使用しています。私がアクセスするのに問題があるのは、選択したアイテムのDataTemplateのItemContainerです。
あなたはリフレクションを使ってそれを行うことができますが、もしそれらが隠れているとすれば、それを直接変更するとリストボックスの状態が崩れてしまうかもしれません。 MSコントロールは退屈ですが、非常に信頼性があります。彼らの保護されたメンバーとプライベートメンバーを混乱させると、それらが不安定になる可能性があります。それは良い考えではありません。あなたが何をしているのかを記述すれば、それについてもっと良い方法があるかもしれません... – Will