private double GetPossibleMinHeightForSuggestionContainer() { var containerSize = SuggestionsContainerStack.Measure(double.PositiveInfinity, double.PositiveInfinity); var suggestionsContainer = SuggestionsContainer.Measure(double.PositiveInfinity, double.PositiveInfinity); double tempHeight = Math.Min(containerSize.Request.Height, Math.Min(suggestionsContainer.Request.Height + 20, SuggestionsContainerStack.Height)); System.Diagnostics.Debug.WriteLine($"Container Size : {containerSize}, SuggestionContianer Size : {suggestionsContainer}, Actual = {SuggestionsContainerStack.Height}, Height To be Set : {tempHeight}"); return(tempHeight); }