0

誰かが上からプル可能なビューを実現して、WPFのiOSデバイスのようなアラート/通知を表示する方法を提案できますか?

ありがとう

4

2 に答える 2

1

申し訳ありませんが、私自身のプロジェクトで忙しく、応答するのにとても時間がかかりました。とにかく、最も簡単なルートはクリックするだけで、とても簡単です。これが概念の例です。

<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>

実際にドラッグ可能にするには、もう少し手間がかかりますが、本当にその効果が必要な場合は可能ですが、これは良いスタートになるはずです。お役に立てれば!

于 2013-02-10T06:15:21.437 に答える
0

私は自分の状況により適したポップアップコントロールを使用しました。ここでドキュメントを見つけることができます。

于 2013-02-11T22:32:36.923 に答える