WPF XAML: быстро скрывать строки сетки - PullRequest
0 голосов
/ 18 сентября 2018

В моем приложении WPF база данных заполнена личными данными.Среди них, если человек жив, а если нет, то можно указать дату и место его смерти.Там, где вы можете передавать данные, у меня есть сетка с двумя столбцами, слева один текстовый блок «место смерти», справа текстовый блок.То же самое для даты смерти.Если вы установите флажок «Alive», я попытался скрыть TextBlocks и TextBoxes с помощью триггера стиля и установщика Visibility.Collapsed внутри них, что кажется очень неудобным.

Есть ли другой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Если вы используете MVVM, вы можете привязать видимость к логическому значению и использовать преобразователь значения, чтобы изменить его на свернутый.

Ищите BooleanToVisibilityConverter.

0 голосов
/ 18 сентября 2018

Вы можете играть с Высотой Ряда, чтобы достичь своей цели.XAML

<Grid Grid.Column="2" Grid.Row="1" x:Name="MyGrid">
   <Grid.RowDefinitions>
      <RowDefinition Height="60" />
      <RowDefinition Height="*" />
      <RowDefinition Height="*" />
      <RowDefinition Height="80" />
   </Grid.RowDefinitions>
</Grid>

Код сзади: C #

MyGrid.RowDefinitions(2).Height = new GridLength(0);

Код сзади: VB.NET

MyGrid.RowDefinitions(2).Height = New GridLength(0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...