VisualTransition クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールの状態が遷移するときに発生する視覚的な動作を表します。
public ref class VisualTransition : System::Windows::DependencyObject
[System.Windows.Markup.ContentProperty("Storyboard")]
public class VisualTransition : System.Windows.DependencyObject
[<System.Windows.Markup.ContentProperty("Storyboard")>]
type VisualTransition = class
inherit DependencyObject
Public Class VisualTransition
Inherits DependencyObject
- 継承
- 属性
例
次の例では、 VisualTransition ユーザーがマウスをコントロールから離したときに、コントロールの境界線が青、黄色、1.5 秒で黒に変わることを指定する a を作成します。 例全体については、「 ControlTemplate を作成して既存のコントロールの外観をカスタマイズする」を参照してください。
<!--Take one and a half seconds to transition from the
MouseOver state to the Normal state.
Have the SolidColorBrush, BorderBrush, fade to blue,
then to yellow, and then to black in that time.-->
<VisualTransition From="MouseOver" To="Normal"
GeneratedDuration="0:0:1.5">
<Storyboard>
<ColorAnimationUsingKeyFrames
Storyboard.TargetProperty="Color"
Storyboard.TargetName="BorderBrush"
FillBehavior="HoldEnd" >
<ColorAnimationUsingKeyFrames.KeyFrames>
<LinearColorKeyFrame Value="Blue"
KeyTime="0:0:0.5" />
<LinearColorKeyFrame Value="Yellow"
KeyTime="0:0:1" />
<LinearColorKeyFrame Value="Black"
KeyTime="0:0:1.5" />
</ColorAnimationUsingKeyFrames.KeyFrames>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualTransition>
注釈
オブジェクトを追加 VisualTransition することで、状態間を遷移するときのコントロールの視覚的な動作を指定できます。 作成する場合は VisualTransition、次の 1 つ以上を指定します。
プロパティを設定 GeneratedDuration することによって状態間の遷移が発生するまでにかかる時間。
プロパティを設定することで、切り替え時に発生するコントロールの外観の追加の Storyboard 変更。
とプロパティをVisualTransition設定して適用するToFrom場合。
コンストラクター
VisualTransition() |
VisualTransition クラスの新しいインスタンスを初期化します。 |
プロパティ
DependencyObjectType |
このインスタンスの DependencyObjectType CLR 型をラップする値を取得します。 (継承元 DependencyObject) |
Dispatcher |
この Dispatcher が関連付けられている DispatcherObject を取得します。 (継承元 DispatcherObject) |
From |
遷移する前の VisualState の名前を取得または設定します。 |
GeneratedDuration |
状態の遷移に必要な時間を取得または設定します。 |
GeneratedEasingFunction |
状態間の遷移に使用するカスタムの数式を取得または設定します。 |
IsSealed |
このインスタンスが現在シールされている (読み取り専用である) かどうかを示す値を取得します。 (継承元 DependencyObject) |
Storyboard |
遷移が行われたときに発生する Storyboard を取得または設定します。 |
To |
遷移した後の VisualState の名前を取得または設定します。 |