誰かが上からプル可能なビューを実現して、WPFのiOSデバイスのようなアラート/通知を表示する方法を提案できますか?
ありがとう
申し訳ありませんが、私自身のプロジェクトで忙しく、応答するのにとても時間がかかりました。とにかく、最も簡単なルートはクリックするだけで、とても簡単です。これが概念の例です。
<Grid>
<Grid.Resources>
<Storyboard x:Key="SlidePanelDown">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="grid">
<EasingThicknessKeyFrame KeyTime="0:0:0.3" Value="0"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="SlidePanelUp">
<ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" Storyboard.TargetName="grid">
<EasingThicknessKeyFrame KeyTime="0:0:0.3" Value="0,-225,0,0"/>
</ThicknessAnimationUsingKeyFrames>
</Storyboard>
</Grid.Resources>
<Grid.Triggers>
<EventTrigger RoutedEvent="ToggleButton.Checked" SourceName="button">
<BeginStoryboard Storyboard="{StaticResource SlidePanelDown}"/>
</EventTrigger>
<EventTrigger RoutedEvent="ToggleButton.Unchecked" SourceName="button">
<BeginStoryboard x:Name="SlidePanelUp_BeginStoryboard" Storyboard="{StaticResource SlidePanelUp}"/>
</EventTrigger>
</Grid.Triggers>
<Grid x:Name="grid" Width="100" Height="250" VerticalAlignment="Top" Margin="0,-225,0,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Rectangle Fill="Green"/>
<ToggleButton x:Name="button" Grid.Row="1" Content="Click Me" Cursor="Hand"/>
</Grid>
</Grid>
実際にドラッグ可能にするには、もう少し手間がかかりますが、本当にその効果が必要な場合は可能ですが、これは良いスタートになるはずです。お役に立てれば!
私は自分の状況により適したポップアップコントロールを使用しました。ここでドキュメントを見つけることができます。