2009-03-13 6 views
6

Width 화면을 최대화 할 때 화면의 속성이 완전히 최대 너비로 업데이트되지 않는 것 같습니다. 크기를 조정하면 모든 것이 잘 작동하지만 최대화 할 때가 아닙니다.WPF를 최대화해도 너비가 업데이트되지 않습니까?

private void Window_SizeChanged(object sender, SizeChangedEventArgs e) 
{ 
    UpdateColumns(); 
} 

private void button1_Click(object sender, RoutedEventArgs e) 
{ 
    UpdateColumns(); 
} 

private void UpdateColumns() 
{ 
    ColumnCount = Math.Round(Width/150); 
    statusBarItemColumnCount.Content = ColumnCount; 
    button1.Content = ColumnCount + " " + Width; 
} 

private void Window_StateChanged(object sender, EventArgs e) 
{ 
    UpdateColumns(); 
} 

답변

13

오히려 Width보다 ActualWidth에서보세요 다음과 같이

내가 가진 코드입니다.

+0

감사합니다 그것을 수정해야, 대신 WidthActualWidth를 사용해보십시오! ActualHeight에서도 작동합니다. –

+1

좋은 수정. 왜 정상적인 너비가 작동하지 않겠어요? – blaffie