У меня есть раскадровка, и я хотел бы установить присоединенное свойство VisualStateUtility.InitialState. Я пробовал различные комбинации, но свойство никогда не было решено.
Я получаю следующую ошибку: Не удалось разрешить TargetProperty (VisualStateUtility.InitialState)
Как установить значение моего пользовательского присоединенного свойства на раскадровке?
<ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetProperty="(Fully.Qualified.Namespace.VisualStateUtility.InitialState)" Storyboard.TargetName="ExpanderButton">
public static string GetInitialState(DependencyObject obj)
{
return (string)obj.GetValue(InitialStateProperty);
}
public static void SetInitialState(DependencyObject obj, string value)
{
obj.SetValue(InitialStateProperty, value);
}
// Using a DependencyProperty as the backing store for InitialState. This enables animation, styling, binding, etc...
public static readonly DependencyProperty InitialStateProperty =
DependencyProperty.RegisterAttached("InitialState", typeof(string), typeof(VisualStateUtility), new PropertyMetadata(null,OnInitialStatePropertyChanged));