UIElement.GetAnimationBaseValue(DependencyProperty) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение базового свойства для указанного свойства в этом элементе, игнорируя любое возможное анимированное значение из запущенной или остановленной анимации.
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
Параметры
Проверяемое свойство зависимостей.
Возвращаемое значение
Значение свойства, как если бы анимации не были присоединены к указанному свойству зависимостей.
Реализации
Примеры
В следующем примере реализуется обработчик, который сообщает базовое значение анимированного Width свойства на объекте Button, а также базовое значение преобразования.
// 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
Комментарии
Если анимация не присоединена к свойству, GetAnimationBaseValue возвращаемое значение всегда идентично возвращаемого GetValue значения. При присоединении анимации все возможные производные значения анимации, включая значения начала и остановки, игнорируются, а значение свойства определяется на основе всех других возможных входных данных. Дополнительные сведения см. в разделе "Приоритет свойства зависимостей".