2009-03-13 9 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

धन्यवाद! यह वास्तविक हाइट के लिए भी काम करता है। –

+1

अच्छा फिक्स। कोई विचार क्यों सामान्य चौड़ाई काम नहीं करेगा? – blaffie

3

Width के बजाय ActualWidth आज़माकर देख सकते हैं कि यह ठीक करना चाहिए

संबंधित मुद्दे