UIElement.GetAnimationBaseValue(DependencyProperty) Metoda

Definicja

Zwraca wartość właściwości bazowej dla określonej właściwości w tym elemencie, bez uwzględnienia ewentualnej wartości animowanej z działającej lub zatrzymanej animacji.Returns the base property value for the specified property on this element, disregarding any possible animated value from a running or stopped animation.

public:
 virtual System::Object ^ GetAnimationBaseValue(System::Windows::DependencyProperty ^ dp);
public object GetAnimationBaseValue (System.Windows.DependencyProperty dp);
abstract member GetAnimationBaseValue : System.Windows.DependencyProperty -> obj
override this.GetAnimationBaseValue : System.Windows.DependencyProperty -> obj
Public Function GetAnimationBaseValue (dp As DependencyProperty) As Object

Parametry

dp
DependencyProperty

Właściwość zależności do sprawdzenia.The dependency property to check.

Zwraca

Object

Wartość właściwości, tak jakby żadne animacje nie są dołączone do określonej właściwości zależności.The property value as if no animations are attached to the specified dependency property.

Implementuje

Przykłady

W poniższym przykładzie jest implementowana procedura obsługi, która raportuje wartość bazową animowanej Width właściwości na Button , a także wartość bazową przekształcenia.The following example implements a handler that reports the base value of an animated Width property on a Button, as well as the base value of a transform.

// Display the base value for Button.Width and RotateTransform.Angle.
private void animatedButton_Clicked(object sender, RoutedEventArgs e)
{
    Button animatedButton = (Button)sender;
    MessageBox.Show("Button width base value: " + 
        animatedButton.GetAnimationBaseValue(Button.WidthProperty)
        + "\nRotateTransform base value: " +
        animatedRotateTransform.GetAnimationBaseValue(RotateTransform.AngleProperty));
}
' Display the base value for Button.Width and RotateTransform.Angle.
Private Sub animatedButton_Clicked(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim animatedButton As Button = CType(sender, Button)
    MessageBox.Show("Button width base value: " & animatedButton.GetAnimationBaseValue(Button.WidthProperty).ToString & vbLf & "RotateTransform base value: " & animatedRotateTransform.GetAnimationBaseValue(RotateTransform.AngleProperty).ToString)
End Sub

Uwagi

Jeśli do właściwości nie są dołączone żadne animacje, GetAnimationBaseValue wartość zwracana jest zawsze identyczna z GetValue wartością zwracaną.If no animations are attached to the property, then the GetAnimationBaseValue return value is always identical to the GetValue return value. Jeśli są dołączone animacje, wszystkie możliwe wartości pochodne animacji, w tym wartości początkowe i zatrzymania, są ignorowane, a wartość właściwości jest określana na podstawie wszystkich innych możliwych danych wejściowych.If there are animations attached, then all possible animation derived values including the start and stop values are ignored, and the property value is determined based on all other possible inputs. Aby uzyskać więcej informacji, zobacz pierwszeństwo wartości właściwości zależności.For more information, see Dependency Property Value Precedence.

Dotyczy

Zobacz też