次のような UserControl を作成しました。
<UserControl>
<StackPanel Orientation="Vertical">
<StackPanel x:Name="Launch" Orientation="Horizontal" Visibility="Collapsed">
<!-- Children here -->
</StackPanel>
<ToggleButton x:Name="ToggleLaunch" IsChecked="False" Content="Launch"/>
</StackPanel>
</UserControl>
DataTrigger を使用して、ToggleButton がチェックされたときに「Launch」StackPanel が表示されるようにし、それ以外の場合は折りたたまれたままにしようとしました。ただし、実行時に「オブジェクトの初期化に失敗しました (ISupportInitialize.EndInit)。トリガー コレクションのメンバーは EventTrigger 型である必要があります」というエラーが表示されます。UserControl と StackPanel のトリガー コレクションに追加しようとしましたが、成功しませんでした。私のトリガー XAML は次のようになります。
<DataTrigger Binding="{Binding ElementName=ToggleLaunch, Path=IsChecked}" Value="True">
<Setter TargetName="Launch" Property="UIElement.Visibility" Value="Visible"/>
</DataTrigger>