force a call to m_expressionContainer->Measure in UpdateScrollButtons (#750)
This commit is contained in:
		@@ -197,6 +197,7 @@ void OverflowTextBlock::UpdateScrollButtons()
 | 
			
		||||
            m_expressionContainer->Padding = Thickness(left, 0, right, 0);
 | 
			
		||||
            m_expressionContent->Margin = Thickness(-left, 0, -right, 0);
 | 
			
		||||
            m_expressionContainer->UpdateLayout();
 | 
			
		||||
            m_expressionContainer->Measure(m_expressionContainer->RenderSize);
 | 
			
		||||
 | 
			
		||||
            m_containerViewChangedToken = m_expressionContainer->ViewChanged +=
 | 
			
		||||
                ref new EventHandler<ScrollViewerViewChangedEventArgs ^>(this, &OverflowTextBlock::OnViewChanged);
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,13 @@ namespace CalculatorApp
 | 
			
		||||
        {
 | 
			
		||||
        public:
 | 
			
		||||
            OverflowTextBlock()
 | 
			
		||||
                : m_isAccessibilityViewControl(false)
 | 
			
		||||
                , m_ignoreViewChanged(false)
 | 
			
		||||
                , m_expressionContent(nullptr)
 | 
			
		||||
                , m_itemsControl(nullptr)
 | 
			
		||||
                , m_expressionContainer(nullptr)
 | 
			
		||||
                , m_scrollLeft(nullptr)
 | 
			
		||||
                , m_scrollRight(nullptr)
 | 
			
		||||
            {
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
@@ -52,6 +59,7 @@ namespace CalculatorApp
 | 
			
		||||
            void ScrollRight();
 | 
			
		||||
 | 
			
		||||
            bool m_isAccessibilityViewControl;
 | 
			
		||||
            bool m_ignoreViewChanged;
 | 
			
		||||
            Windows::UI::Xaml::FrameworkElement ^ m_expressionContent;
 | 
			
		||||
            Windows::UI::Xaml::Controls::ItemsControl ^ m_itemsControl;
 | 
			
		||||
            Windows::UI::Xaml::Controls::ScrollViewer ^ m_expressionContainer;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user