WPF Hide Grid Column - PullRequest
       5

WPF Hide Grid Column

5 голосов
/ 04 августа 2010

У меня есть сетка xaml, определенная как:

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

Первый столбец будет содержать TextBlock, а второй столбец - TextBox для сбора данных. Как я могу переключить видимость первого столбца?

Ответы [ 2 ]

6 голосов
/ 12 августа 2010

Решением моей проблемы было изменение ширины первого столбца на «Авто». Затем я установил привязки моего первого текстового поля так, чтобы его свойство Visibility было установлено в Collapsed (не скрыто), что приводит к тому, что столбец не отображается.

0 голосов
/ 22 августа 2018
 <ColumnDefinition>
       <ColumnDefinition.Style>
             <Style TargetType="ColumnDefinition">
                 <Setter Property="Width" Value="*" />
                     <Style.Triggers>
                         <DataTrigger Binding="{Binding IsColumnVisible}" Value="False">
                             <Setter Property="Width" Value="0" />
                         </DataTrigger>
                      </Style.Triggers>
              </Style>
         </ColumnDefinition.Style>
    </ColumnDefinition>

Пожалуйста, реализуйте INotifyPropertyChanged в вашей ViewModel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...