Esporta (0) Stampa
Espandi tutto

Campo SolidColorBrush.ColorProperty

Aggiornamento: novembre 2007

Identifica la proprietà di dipendenzaColor.

Spazio dei nomi:  System.Windows.Media
Assembly:  PresentationCore (in PresentationCore.dll)

public static readonly DependencyProperty ColorProperty
public static final DependencyProperty ColorProperty
public static final var ColorProperty : DependencyProperty
Non è possibile utilizzare campi in XAML.

Valore di campo

Tipo: System.Windows.DependencyProperty

Identificatore della proprietà di dipendenzaColor.

In questo esempio viene illustrata una delle modalità disponibili per applicare un'animazione a una proprietà senza utilizzare un oggetto Storyboard.

Nota:

Questa funzionalità non è disponibile in Extensible Application Markup Language (XAML). Per informazioni sull'animazione di proprietà in XAML, vedere Procedura: animare una proprietà utilizzando uno storyboard.

Per applicare un'animazione locale a una proprietà, utilizzare il metodo BeginAnimation. Questo metodo accetta due parametri: DependencyProperty, che specifica la proprietà da animare, e l'animazione da applicare a tale proprietà.

Nell'esempio seguente viene illustrato come animare la larghezza e il colore di sfondo di un oggetto Button.

/*

   This sample demonstrates how to apply non-storyboard animations to a property.
   To animate in markup, you must use storyboards.

*/

using System;
using System.Windows;
using System.Windows.Navigation;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Windows.Controls;

namespace Microsoft.Samples.Animation.LocalAnimations
{

    // Create the demonstration.
    public class LocalAnimationExample : Page 
    {




        public LocalAnimationExample()
        {


            WindowTitle = "Local Animation Example";
            StackPanel myStackPanel = new StackPanel();
            myStackPanel.Margin = new Thickness(20);                     


            // Create and set the Button.
            Button aButton = new Button();
            aButton.Content = "A Button";

            // Animate the Button's Width.
            DoubleAnimation myDoubleAnimation = new DoubleAnimation();
            myDoubleAnimation.From = 75;
            myDoubleAnimation.To = 300;
            myDoubleAnimation.Duration =  new Duration(TimeSpan.FromSeconds(5));
            myDoubleAnimation.AutoReverse = true;
            myDoubleAnimation.RepeatBehavior = RepeatBehavior.Forever;

            // Apply the animation to the button's Width property.
            aButton.BeginAnimation(Button.WidthProperty, myDoubleAnimation);       

            // Create and animate a Brush to set the button's Background.
            SolidColorBrush myBrush = new SolidColorBrush();
            myBrush.Color = Colors.Blue;            

            ColorAnimation myColorAnimation = new ColorAnimation();
            myColorAnimation.From = Colors.Blue;
            myColorAnimation.To = Colors.Red;
            myColorAnimation.Duration =  new Duration(TimeSpan.FromMilliseconds(7000));
            myColorAnimation.AutoReverse = true;
            myColorAnimation.RepeatBehavior = RepeatBehavior.Forever;

            // Apply the animation to the brush's Color property.
            myBrush.BeginAnimation(SolidColorBrush.ColorProperty, myColorAnimation);           
            aButton.Background = myBrush;

            // Add the Button to the panel.
            myStackPanel.Children.Add(aButton);
            this.Content = myStackPanel;
        }
    }

}


Per l'esempio completo, vedere Esempio di animazioni locali.

Lo spazio dei nomi System.Windows.Media.Animation contiene un'ampia varietà di classi per l'animazione di diversi tipi di proprietà. Per ulteriori informazioni sull'animazione di proprietà, vedere Cenni preliminari sull'animazione. Per ulteriori informazioni sulleproprietà di dipendenza, ossia il tipo di proprietà illustrate in questi esempi, e sulle relative funzionalità, vedere Cenni preliminari sulle proprietà di dipendenza.

È anche possibile applicare animazioni senza utilizzare gli oggetti Storyboard. Per ulteriori informazioni, vedere Cenni preliminari sulle tecniche di animazione delle proprietà.

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft