@Grande90210

Как динамически изменять размеры DataGrid в C#?

Добрый вечер.

Пожалуйста, подскажите, как реализовать автоматическое изменение ширины двух DataGrid'ов, расположенных друг рядом с другом.

<Window x:Name="mainWindow" x:Class="TBDashboard.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:TBDashboard"
        mc:Ignorable="d"
        Title="DataGridTest" Height="550" Width="825" WindowStartupLocation="CenterScreen">
    <Grid>
        <DataGrid x:Name="DG_1" HorizontalAlignment="Left" Margin="20,40,0,0" />
        <DataGrid x:Name="DG_2" HorizontalAlignment="Right" Margin="0,40,20,0" />
    </Grid>
</Window>


Нужно изменять размеры DataGrid в зависимости от размеров экрана. То есть ширина, например, должна браться от всего приложения (825), вычитать отступы datagrid от основной сетки и отступы между 2-мя DG. А затем делиться пополам.

То есть между DataGrid'ами всегда должно оставаться одинаковое расстояния.
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
<Grid>
        <Grid.ColumnDefinitions>
             <ColumnDefinition Width="*" />
             <ColumnDefinition Width="10" />
             <ColumnDefinition Width="*" />
        </Grid.ColumnDefinitions>
        <DataGrid Grid.Column="0" x:Name="DG_1"  />
        <DataGrid Grid.Column="2" x:Name="DG_2"  />
    </Grid>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽
15 авг. 2020, в 05:42
50000 руб./за проект
15 авг. 2020, в 05:23
5000 руб./за проект
15 авг. 2020, в 04:49
5000 руб./за проект