Я пытаюсь переопределить значение по умолчанию на Expander для свойства IsExpanded.WPF Expander OverrideMetadata IsExpandedProperty
Мой код до сих пор, что не работает:
static MyExpander()
{
IsExpandedProperty.OverrideMetadata(typeof(MyExpander), new FrameworkPropertyMetadata(true));
}
Тем не менее, свойство по-прежнему устанавливается в ложь (который я проверил так, чтобы быть уверенным):
public MyExpander()
{
System.Console.WriteLine($"IsExpanded default value is: {IsExpandedProperty.DefaultMetadata.DefaultValue}");
}
EDIT: Nevermind, я просто глуп, я сделал свойство ложным в стиле ... Все отлично работает сейчас, спасибо за ответ в любом случае :)