using System.Reflection; namespace WPFluent.Controls; /// /// Changes readonly field value of to false. /// public partial class MenuLoader : ResourceDictionary { /// /// Initializes a new instance of the class. /// /// /// Sets menu alignment on initialization. /// public MenuLoader() { MenuLoader.Initialize(); } private static void Initialize() { if(!SystemParameters.MenuDropAlignment) { return; } FieldInfo? fieldInfo = typeof(SystemParameters).GetField( "_menuDropAlignment", BindingFlags.NonPublic | BindingFlags.Static); fieldInfo?.SetValue(null, false); } }