سؤال

ولا يبدو الخاصية Width من الشاشة لتحديث لعرض مكبر تماما عندما تعظيم نافذة. إذا كنت حجمه كل شيء يعمل بشكل جيد، ولكن ليس عندما تعظيم.

ورمز لدي هو كما يلي:

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();
}
هل كانت مفيدة؟

المحلول

ونلقي نظرة على ActualWidth، بدلا من Width.

نصائح أخرى

وحاول استخدام ActualWidth بدلا من Width، التي ينبغي إصلاحه

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top