Я ищу ответ на свой вопрос, но не могу найти хорошего решения своей проблемы.
Во-первых, я новичок 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;
}