情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

VisualTransition クラス

2013/12/12

コントロールの状態が遷移するときに発生する視覚的な動作を表します。

System.Object
  System.Windows.DependencyObject
    System.Windows.VisualTransition

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)
XAML の XMLNS: xmlns にマップされていません。

'宣言
<ContentPropertyAttribute("Storyboard", True)> _
Public Class VisualTransition _
	Inherits DependencyObject
<VisualTransition .../>
-or-
<VisualTransition>
  singleStoryboard
</VisualTransition>

XAML 値

singleStoryboard

単一の Storyboard オブジェクト要素。

VisualTransition 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドVisualTransitionVisualTransition クラスの新しいインスタンスを初期化します。
このページのトップへ

  名前説明
パブリック プロパティDispatcherこのオブジェクトに関連付けられている Dispatcher を取得します。 (DependencyObject から継承されます。)
パブリック プロパティFrom遷移元の VisualState の名前を取得または設定します。
パブリック プロパティGeneratedDuration状態の遷移に必要な時間を取得または設定します。
パブリック プロパティGeneratedEasingFunction生成されたアニメーションに適用されるイージング関数を取得または設定します。
パブリック プロパティStoryboard遷移が行われたときに発生する Storyboard を取得または設定します。
パブリック プロパティTo遷移先の VisualState の名前を取得または設定します。
このページのトップへ

  名前説明
パブリック メソッドCheckAccess呼び出しスレッドが、このオブジェクトにアクセスできるかどうかを判断します。 (DependencyObject から継承されます。)
パブリック メソッドClearValue依存関係プロパティのローカル値をクリアします。 (DependencyObject から継承されます。)
パブリック メソッドEquals(Object)指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッドGetAnimationBaseValueアニメーションがアクティブでない場合に適用される、Windows Phone 依存関係プロパティに対し設定されている基本値を返します。 (DependencyObject から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドGetValueDependencyObject から依存関係プロパティの現在の有効値を返します。 (DependencyObject から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドReadLocalValueローカル値が設定されている場合、依存関係プロパティのローカル値を返します。 (DependencyObject から継承されます。)
パブリック メソッドSetValueDependencyObject で依存関係プロパティのローカル値を設定します。 (DependencyObject から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

VisualTransition オブジェクトを ControlTemplate に追加することで、コントロールの状態が遷移するときの視覚的な動作を指定できます。VisualTransition を作成する場合は、次のうちの 1 つ以上を指定します。

  • 状態の遷移に要する時間。GeneratedDuration プロパティで設定します。

  • 遷移のときに行われるコントロールの外観の追加の変更。Storyboard プロパティで設定します。

  • VisualTransition を適用するタイミング。To プロパティと From プロパティで設定します。

次の例では、ユーザーがコントロールからポインターを離したときに、コントロールの境界線の色が 1.5 秒の間に青、黄、黒へと変化するように指定する VisualTransition を作成します。


<!--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="{StaticResource PhoneSubtleColor}" 
                             KeyTime="0:0:0.5" />
        <LinearColorKeyFrame Value="{StaticResource PhoneContrastBackgroundColor}" 
                             KeyTime="0:0:1" />
        <LinearColorKeyFrame Value="{StaticResource PhoneForegroundColor}" 
                             KeyTime="0:0:1.5" />

      </ColorAnimationUsingKeyFrames.KeyFrames>
    </ColorAnimationUsingKeyFrames>
  </Storyboard>
</VisualTransition>


Windows Phone OS

サポート: 8.0, 7.1, 7.0

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

表示: