あなたはPopupコントロール内にカスタムコントロールを置くことができます。 PopupAnimationをSlideに設定すると、コントロールをビューにスライドさせることができます。
次のXAMLは、ToggleButtonコントロールの横のビューにスライドするPopupを定義します。ポップアップは、ボタンが切り替わったときに開きます。ノードがクリックされたときにポップアップが開くように、この動作を変更する必要があります。ポップアップがフォーカスを失うと、ポップアップが閉じます。
<ToggleButton x:Name="toggleButton>Click to show</ToggleButton>
<Popup IsOpen="{Binding ElementName=toggleButton, Path=IsChecked, Mode=TwoWay}"
PlacementTarget="{Binding ElementName=toggleButton}"
StaysOpen="False"
Placement="Right"
PopupAnimation="Slide">
<!-- Your custom control goes here -->
</Popup>
フェードとスクロールで再生できる他のアニメーション効果があります。より複雑なものが必要な場合は、StoryBoardを設定する必要があります。
ブルズアイ!それは私が必要なものです!私はそれをもっと実験します。 IsOpenプロパティに終了引用符( ")を付けるようにコードを更新するよう依頼してください。 – James
答えがうまくいきましたが、ポップアップが表示され、非常に早く消えてしまいます。 – James