WPF에서 애니메이션을 사용하여 EllipsePath를 어떻게 이동할 수 있습니까?

알리 토르

WPF를 사용하여 슬라이더 버튼을 만들고 싶습니다. 그래서 원을 만들고 클릭했을 때 이동하는 코드가 있습니다.

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <Border Background="LightGray" Margin="167,63,224,190" CornerRadius="20,20,20,20" Height="40" Width="80">
        <Path Fill="Red">
            <Path.Data>
                <EllipseGeometry Center="20,20" RadiusX="20" RadiusY="20"/>
            </Path.Data>
            <Path.Effect>
                <DropShadowEffect Direction="270" ShadowDepth="2" Color="Gray"></DropShadowEffect>
            </Path.Effect>
            <Path.Triggers>
                <EventTrigger RoutedEvent="Border.MouseDown">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <PointAnimation Storyboard.TargetProperty="Center" Duration="0:0:0.3" From="20,20" To="60,20"></PointAnimation>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </Path.Triggers>
        </Path>
    </Border>
</Grid>

프로그램이 시작될 때 나타나는 것이 좋습니다. 그러나 클릭하면 예외가 발생합니다. 오류는 System.InvalidOperationException입니다. 이 문제를 어떻게 해결할 수 있습니까?

마이클 A. 앨런

아마도 이것은 당신이하려는 일에 더 가까운 것입니까?

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication1"
    mc:Ignorable="d"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <Border Background="LightGray" Margin="167,63,224,190" CornerRadius="20,20,20,20" Height="40" Width="80">
        <Canvas>
            <Ellipse Fill="Red" Width="40" Height="40" Canvas.Left="0" Canvas.Top="0">
                <Ellipse.Effect>
                    <DropShadowEffect Direction="270" ShadowDepth="2" Color="Gray"></DropShadowEffect>
                </Ellipse.Effect>
                <Ellipse.Triggers>
                    <EventTrigger RoutedEvent="Border.MouseDown">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="(Canvas.Left)" Duration="0:0:0.3" From="0" To="40" />
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </Ellipse.Triggers>
            </Ellipse>
        </Canvas>
    </Border>
</Grid>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스타일 구성 요소 css ''에서 애니메이션을 어떻게 사용할 수 있습니까?

분류에서Dev

Python을 사용하여 웹 사이트 링크에서 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

jQuery를 사용하여 div를 위에서 아래로 어떻게 이동할 수 있습니까?

분류에서Dev

서버가 뷰를 처리하는 동안 Django에서 로딩 애니메이션을 어떻게 보여줄 수 있습니까?

분류에서Dev

애니메이션을 사용하여 캔버스에서 요소를 어떻게 이동합니까?

분류에서Dev

SaltStack을 사용하여 애플리케이션 바이너리를 어떻게 관리 할 수 있습니까?

분류에서Dev

Android에서 애니메이션 GIF를 어떻게자를 수 있습니까?

분류에서Dev

이메일의 링크를 클릭하여 편집 상자 값을 어떻게 설정할 수 있습니까 (반응 애플리케이션에서)?

분류에서Dev

"display : block"에서 "display : none"으로 내 비용을 어떻게 애니메이션 할 수 있습니까?

분류에서Dev

SwiftUI에서 Published View 변경 사항을 어떻게 애니메이션 할 수 있습니까?

분류에서Dev

Meteor에서 내 메일 서버를 사용하여 어떻게 이메일을 보낼 수 있습니까?

분류에서Dev

파이썬에서 "행 인덱스"를 사용하여 배열을 어떻게 사용할 수 있습니까?

분류에서Dev

하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

분류에서Dev

CSS를 사용하여 div의 innerHTML에 애니메이션을 적용 할 수 있습니까?

분류에서Dev

움직이는 곳에서 애니메이션 div를 어떻게 막을 수 있습니까?

분류에서Dev

파이썬에서 mord 모듈을 사용하여 서수 회귀를 어떻게 할 수 있습니까?

분류에서Dev

내 애플리케이션에서 데이터베이스 sqlite를 어떻게 사용할 수 있습니까?

분류에서Dev

서비스를 시작하고 내 활동에서 사용하기 위해 애플리케이션 클래스를 어떻게 사용할 수 있습니까?

분류에서Dev

Netty를 사용하여 메인에서 두 개의 소켓을 어떻게 사용할 수 있습니까?

분류에서Dev

OOP를 사용하여 C #에서 테이블을 어떻게 업데이트 할 수 있습니까?

분류에서Dev

어떻게 애니메이션을 적용 할 수 있습니까?

분류에서Dev

iOS 애플리케이션에서 SVG 이미지를 어떻게 사용할 수 있습니까?

분류에서Dev

Object Animator OfObject (..) 메서드 애니메이션에서 뷰 참조를 어떻게 전달할 수 있습니까?

분류에서Dev

파이썬에서 .remove ()를 사용하여 특정 셀을 어떻게 삭제할 수 있습니까?

분류에서Dev

jquery에서 이것을 사용하여 요소를 어떻게 호출 할 수 있습니까?

분류에서Dev

SELECT 쿼리를 사용하여 mysql에서 업데이트 문을 어떻게 작성할 수 있습니까?

분류에서Dev

LINQ를 사용하여 두 테이블에서 IEnumerable을 어떻게 선택할 수 있습니까?

분류에서Dev

mvvm을 사용하여 usercontrol에서 다른 usercontrol로 데이터를 어떻게 전달할 수 있습니까?

분류에서Dev

siddhi를 사용하여 이벤트의 연속 값에서 값을 어떻게 선택할 수 있습니까?

Related 관련 기사

  1. 1

    스타일 구성 요소 css ''에서 애니메이션을 어떻게 사용할 수 있습니까?

  2. 2

    Python을 사용하여 웹 사이트 링크에서 변수를 어떻게 사용할 수 있습니까?

  3. 3

    jQuery를 사용하여 div를 위에서 아래로 어떻게 이동할 수 있습니까?

  4. 4

    서버가 뷰를 처리하는 동안 Django에서 로딩 애니메이션을 어떻게 보여줄 수 있습니까?

  5. 5

    애니메이션을 사용하여 캔버스에서 요소를 어떻게 이동합니까?

  6. 6

    SaltStack을 사용하여 애플리케이션 바이너리를 어떻게 관리 할 수 있습니까?

  7. 7

    Android에서 애니메이션 GIF를 어떻게자를 수 있습니까?

  8. 8

    이메일의 링크를 클릭하여 편집 상자 값을 어떻게 설정할 수 있습니까 (반응 애플리케이션에서)?

  9. 9

    "display : block"에서 "display : none"으로 내 비용을 어떻게 애니메이션 할 수 있습니까?

  10. 10

    SwiftUI에서 Published View 변경 사항을 어떻게 애니메이션 할 수 있습니까?

  11. 11

    Meteor에서 내 메일 서버를 사용하여 어떻게 이메일을 보낼 수 있습니까?

  12. 12

    파이썬에서 "행 인덱스"를 사용하여 배열을 어떻게 사용할 수 있습니까?

  13. 13

    하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

  14. 14

    CSS를 사용하여 div의 innerHTML에 애니메이션을 적용 할 수 있습니까?

  15. 15

    움직이는 곳에서 애니메이션 div를 어떻게 막을 수 있습니까?

  16. 16

    파이썬에서 mord 모듈을 사용하여 서수 회귀를 어떻게 할 수 있습니까?

  17. 17

    내 애플리케이션에서 데이터베이스 sqlite를 어떻게 사용할 수 있습니까?

  18. 18

    서비스를 시작하고 내 활동에서 사용하기 위해 애플리케이션 클래스를 어떻게 사용할 수 있습니까?

  19. 19

    Netty를 사용하여 메인에서 두 개의 소켓을 어떻게 사용할 수 있습니까?

  20. 20

    OOP를 사용하여 C #에서 테이블을 어떻게 업데이트 할 수 있습니까?

  21. 21

    어떻게 애니메이션을 적용 할 수 있습니까?

  22. 22

    iOS 애플리케이션에서 SVG 이미지를 어떻게 사용할 수 있습니까?

  23. 23

    Object Animator OfObject (..) 메서드 애니메이션에서 뷰 참조를 어떻게 전달할 수 있습니까?

  24. 24

    파이썬에서 .remove ()를 사용하여 특정 셀을 어떻게 삭제할 수 있습니까?

  25. 25

    jquery에서 이것을 사용하여 요소를 어떻게 호출 할 수 있습니까?

  26. 26

    SELECT 쿼리를 사용하여 mysql에서 업데이트 문을 어떻게 작성할 수 있습니까?

  27. 27

    LINQ를 사용하여 두 테이블에서 IEnumerable을 어떻게 선택할 수 있습니까?

  28. 28

    mvvm을 사용하여 usercontrol에서 다른 usercontrol로 데이터를 어떻게 전달할 수 있습니까?

  29. 29

    siddhi를 사용하여 이벤트의 연속 값에서 값을 어떻게 선택할 수 있습니까?

뜨겁다태그

보관