Я пытаюсь показать одну свернутую стеквую панель нажатием кнопки, но у меня возникают проблемы, поэтому я попытался изменить свои мысли, и мне удалось свернуть видимую стеквую панель. Но, к сожалению, мне не удалось реализовать поведение, которое я хочу, покажите ручку свернутого стека при нажатии кнопки. К коду: DStackPanel Collapsed and Visible on Button Нажмите
XAML
<Button x:Name="sentButton" Content="Add Friend" Style="{DynamicResource FlatButtonStyle}" Margin="493,0,0,0" HorizontalAlignment="Left" Width="106"/>
<StackPanel Style="{DynamicResource stackCollapsed}" Visibility="Collapsed">
<Label Content="Invite Friends" FontWeight="Bold" Margin="0,0,477,0" Height="32" />
<StackPanel Orientation="Horizontal" Margin="26,0,0,0">
<Label Content="Enter your friend's email" Width="222" Height="25" />
<TextBox Text="{Binding Email, UpdateSourceTrigger=PropertyChanged}" Style="{DynamicResource MyTextBox}" x:Name="textBoxEmail" Width="298"/>
<Button x:Name="button1" Content="Send" Command="{Binding AddCommand}" Width="77" Style="{DynamicResource FlatButtonStyle}" Margin="20,0,0,0"/>
</StackPanel>
</StackPanel>
Стили
<!-- Style Collapsed-->
<Style x:Key="stackCollapsed" TargetType="StackPanel">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=sentButton,Path=IsPressed}" Value="true">
<Setter Property="StackPanel.Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
Вы имеете в виду один раз щелкнуть, чтобы показать второй раз, чтобы скрыть? – dkozl
@dkozl да :) точно. Как Javascript подход, но это для рабочего стола. – Antoine