В этом случае вы можете иметь два варианта
- вы можете достичь его через стиль (Это не будет работать, если ваш следующий MVVM, то есть, если ваш связывание)
- Создать контроль coustom
с стиль:
Написать стиль, как показано ниже с целевым типом, который используется для отображения изображения
<Window.Resources>
<Style TargetType="TextBox">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</Window.Resources>
<Grid>
<StackPanel>
<TextBox Height="26" Width="200" Name="text1"/>
<TextBox Height="26" Width="200" Name="text2"/>
<Button Height="26" Width="200" Click="Button_Click_2" />
</StackPanel>
</Grid>
TextBox по умолчанию будет свернуто вы можете сделать его видимым на основе поиска в коде серверного
Пользовательского контроль:
Это будет просто оберткой для того, что когда-либо контролировать ваше использование для отображения значок, но только с одним изменением, это то, что видимость по умолчанию будет свернута. После этого вы можете сделать его видимым, который когда-либо вы хотите
Override скрыть уже существующую видимость свойство со значением по умолчанию разрушилась
ОК, не рассмотрите, что я имел в виду, но я думаю, что я могу подобрать здесь. ваша идея разрушила бы все текстовые поля? я попытаюсь добавить некоторый ключ в элемент, который я хочу скрыть, и пусть xaml обрабатывает хэширование. Спасибо за вашу помощь – CogentP