AddDeleteThemeTransition 클래스
TOC
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장

AddDeleteThemeTransition Class

컨트롤이 패널의 자식을 추가하거나 삭제할 때에 대한 애니메이션 전환 동작을 제공합니다. 예를 들어, Grid에 표시되는 사진 컬렉션이 있는 경우 이 애니메이션을 Grid에 연결하면 사진을 추가 또는 삭제할 때 사진이 애니메이션 방식으로 나타나거나 사라지도록 할 수 있습니다.

상속

Object
  DependencyObject
    Transition
      AddDeleteThemeTransition

구문


public sealed class AddDeleteThemeTransition : Transition


<AddDeleteThemeTransition .../>

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

멤버

AddDeleteThemeTransition클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

AddDeleteThemeTransition클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
AddDeleteThemeTransition Initializes a new instance of the AddDeleteThemeTransition class.

 

메서드

The AddDeleteThemeTransition 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
ClearValue Clears the local value of a dependency property. (다음에서 상속됨 DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (다음에서 상속됨 DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (다음에서 상속됨 DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (다음에서 상속됨 DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (다음에서 상속됨 DependencyObject)

 

속성

AddDeleteThemeTransition클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Dispatcher

읽기 전용Gets the CoreDispatcher that this object is associated with. (다음에서 상속됨 DependencyObject)

 

예제

다음 예제에서는 패널에서 추가 및 삭제될 때 AddDeleteThemeTransition을 사용하여 사각형에 애니메이션 효과를 주는 방법을 보여 줍니다. 패널의 다른 자식 요소 중 하나가 제거될 때 어떻게 다시 이동하는지 확인합니다.


<Button Content="Add Rectangle" Click="AddButton_Click"/>
<Button Content="Remove Rectangle" Click="RemoveButton_Click"/>


<ItemsControl Grid.Row="1" x:Name="rectangleItems">
    <ItemsControl.ItemContainerTransitions>
        <TransitionCollection>

            <!-- You use AddDeleteThemeTransition 
                 in panels like in a WrapGrid. -->
            <AddDeleteThemeTransition/>
        </TransitionCollection>
    </ItemsControl.ItemContainerTransitions>
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <WrapGrid Height="400"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

</ItemsControl>



private void RemoveButton_Click(object sender, RoutedEventArgs e)
{
    if (rectangleItems.Items.Count > 0)
        rectangleItems.Items.RemoveAt(0);
}

private void AddButton_Click(object sender, RoutedEventArgs e)
{
    Color rectColor = new Color();
    rectColor.R = 200;
    rectColor.A = 250;
    Rectangle myRectangle = new Rectangle();
    myRectangle.Fill = new SolidColorBrush(rectColor);
    myRectangle.Width = 100;
    myRectangle.Height = 100;
    myRectangle.Margin = new Thickness(10);
    rectangleItems.Items.Add(myRectangle);

}


요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Metadata

Windows.winmd

참고 항목

Transition
애니메이션 목록 추가 및 삭제
추가 및 삭제 애니메이션을 위한 지침 및 검사 목록

 

 

표시:
© 2017 Microsoft