Я хочу, чтобы максимизировать окно wpf в моей программе, когда я нажимаю кнопку, я написал этот код, но он не максимизируется.Максимизация окна wpf при скрытии некоторых элементов управления
private void ShowHideMotorsButtonClick(object sender, RoutedEventArgs e)
{
Motor1WFH.Visibility = Visibility.Hidden;
Motor2WFH.Visibility = Visibility.Hidden;
MainTabControl.Margin = new Thickness(12, 12, 165, 12);
this.WindowState = System.Windows.WindowState.Maximized;
}
код XAML:
<Grid >
<WindowsFormsHost Height="200" HorizontalAlignment="Right" Margin="0,43,12,0" VerticalAlignment="Top" Width="300" Name="Motor1WFH">
<apt:MG17Motor x:Name="Motor1" />
</WindowsFormsHost>
<WindowsFormsHost Height="200" HorizontalAlignment="Right" Margin="0,249,11,0" VerticalAlignment="Top" Width="300" Name="Motor2WFH">
<apt:MG17Motor x:Name="Motor2" />
</WindowsFormsHost>
<TabControl Margin="12,12,318,12" Name="MainTabControl">
...
но ниже код работает:
private void ShowHideMotorsButtonClick(object sender, RoutedEventArgs e)
{
Motor1WFH.Visibility = Visibility.Hidden;
Motor2WFH.Visibility = Visibility.Hidden;
this.WindowState = System.Windows.WindowState.Maximized;
}
, когда я не ставлю отступа для MainTabControl.
Как я могу Максимизировать его и что не так?
(как вы можете увидеть в первой картине у меня есть окно, и когда я нажимаю на кнопку левом углу, чтобы максимизировать и скрыть некоторые элементы управления, он не полностью развернуто.)
Я понятия не имею, о чем вы говорите. Опубликуйте снимок экрана о том, что вы получаете против того, что вам нужно. –