WPF совместно используют ширину столбца между отдельными сетками

У меня есть следующая установка на моем WPF UserControl:

<GroupBox>
  <Grid>
    ...
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />

<GroupBox>
  <Grid>
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="..." />

Я хотел бы, чтобы второй ColumnDefinition был той же шириной как первый ColumnDefinition, но я не хочу устанавливать явную ширину. Вместо этого я хочу, чтобы оба столбца сеток автоматически простирались к ширине самой длинной части содержания в любом столбце сетки!

Действительно ли это возможно?

30
задан devdigital 15 February 2010 в 11:37
поделиться

1 ответ

Это возможно с помощью SharedSizeGroup . Также ознакомьтесь с IsSharedSizeScope .

<GroupBox Grid.IsSharedSizeScope="True">
  <Grid>
    ...
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" SharedSizeGroup="A" />

<GroupBox>
  <Grid>
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition SharedSizeGroup="A" />

См. здесь для получения дополнительной информации.

71
ответ дан 27 November 2019 в 23:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: