private void DrawExamplesWindow(int myParam) { var myLocalVariable = 100; Console.WriteLine(myLocalVariable + myParam); ImGui.Begin("Examples"); if (ImGuiHelper.Button("None", _currentExample != null)) { _currentExample?.Unload(); _currentExample = null; } ImGui.Separator(); for (int i = 0; i < _examples.Count; i++) { var example = _examples[i]; var enabled = _currentExample != example; if (ImGuiHelper.Button(example.Name, enabled) && enabled) { _currentExample?.Unload(); _currentExample = example; _currentExample.InitializeImpl(); } } ImGui.End(); }