Как изменить видимость текста в текстовом поле в wpf? - PullRequest
0 голосов
/ 06 мая 2020


Я ищу ответ на свой вопрос, но не могу найти хорошего решения своей проблемы.
Во-первых, я новичок ie в WPF и MVVM, поэтому, пожалуйста, объясните, как вы поговорим с ребенком;). У меня есть древовидная структура с 3-мя "уровнями". В зависимости от того, на каком уровне в древовидной структуре вы нажимаете, в текстовых полях будет отображаться различный текст.

Например:
При нажатии на второй уровень текст об этом элементе будет отображаться в текстовых полях. Если я нажимаю на другой элемент в древовидной структуре (на втором уровне), отображается его текст и так далее ... Но когда я нажимаю на первом уровне, я хочу, чтобы весь текст в текстовых полях просто «исчезал», или я не хочу, чтобы это отображалось, я хочу, чтобы текстовое поле выглядело так, как будто оно очищено. (Только текст, а не все текстовое поле.)
Я попытался Очистить текстовое поле, и, похоже, он работает, НО это также приводит к тому, что весь объект очищается и пуст, а это не то, что я хотел. Я все еще хочу, чтобы эта информация отображалась, когда я нажимаю на нее в другой раз (на втором уровне).

Вот пример кода из View:

<TextBox
    Grid.Row="1"
    Grid.Column="0"
    Margin="3,0,177,0"
    MaxLength="100"
    Text="{Binding Item, Mode=TwoWay}"
/>


Думаю, я ищу что-то подобное в css:

p {
  visibility: hidden;
}
...