From 028edebc1aa754a25196b049b820447134ef8e96 Mon Sep 17 00:00:00 2001 From: Tian Liao Date: Wed, 10 Apr 2024 23:15:38 +0800 Subject: [PATCH] fix stackoverflow --- src/Calculator/Views/Calculator.xaml.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Calculator/Views/Calculator.xaml.cs b/src/Calculator/Views/Calculator.xaml.cs index 32b70fa0..7e5cfbea 100644 --- a/src/Calculator/Views/Calculator.xaml.cs +++ b/src/Calculator/Views/Calculator.xaml.cs @@ -189,7 +189,6 @@ namespace CalculatorApp } } - public void UpdatePanelViewState() { UpdateHistoryState(); @@ -772,7 +771,10 @@ namespace CalculatorApp private void SetChildAsMemory() { - DockMemoryHolder.Child = GetMemory(); + if (DockMemoryHolder.Child!= GetMemory()) + { + DockMemoryHolder.Child = GetMemory(); + } } private void SetChildAsHistory() @@ -782,7 +784,10 @@ namespace CalculatorApp InitializeHistoryView(Model.HistoryVM); } - DockHistoryHolder.Child = m_historyList; + if (DockHistoryHolder.Child != m_historyList) + { + DockHistoryHolder.Child = m_historyList; + } } private Memory GetMemory()