Как заставить один столбец таблицы заполнить все свободное горизонтальное пространство?

Я хотел иметь разрешение экрана, прежде чем открывать первый из моих окон, поэтому здесь можно быстро открыть невидимое окно перед фактическим измерением размеров экрана (вам нужно адаптировать параметры окна к окну, чтобы гарантировать, что оба являются открытыми на одном экране - в основном важно WindowStartupLocation)

Window w = new Window();
w.ResizeMode = ResizeMode.NoResize;
w.WindowState = WindowState.Normal;
w.WindowStyle = WindowStyle.None;
w.Background = Brushes.Transparent;
w.Width = 0;
w.Height = 0;
w.AllowsTransparency = true;
w.IsHitTestVisible = false;
w.WindowStartupLocation = WindowStartupLocation.Manual;
w.Show();
Screen scr = Screen.FromHandle(new WindowInteropHelper(w).Handle);
w.Close();
30
задан Brian Tompsett - 汤莱恩 20 January 2019 в 22:53
поделиться