Index: Core/Gui/src/Core.Gui/GuiCore.cs =================================================================== diff -u -re7ad9e624809f47b94d9402af69d7151e32fd652 -re5edf0c0adad69b84d5a0f9015b1e343e587a116 --- Core/Gui/src/Core.Gui/GuiCore.cs (.../GuiCore.cs) (revision e7ad9e624809f47b94d9402af69d7151e32fd652) +++ Core/Gui/src/Core.Gui/GuiCore.cs (.../GuiCore.cs) (revision e5edf0c0adad69b84d5a0f9015b1e343e587a116) @@ -136,6 +136,20 @@ SetTitle(); } + /// + /// Gets the active state info object. + /// + public StateInfo ActiveStateInfo + { + get + { + ToggleButton activeStateToggleButton = stateInfoLookup.Keys.FirstOrDefault(stateToggleButton => stateToggleButton.IsChecked != null + && stateToggleButton.IsChecked.Value); + + return activeStateToggleButton != null ? stateInfoLookup[activeStateToggleButton] : null; + } + } + public IPropertyResolver PropertyResolver { get; private set; } public IStoreProject ProjectStore { get; }