我有一个用户控件,其主要内容如下所示
<ItemsControl Grid.Row="0" ItemsSource="{Binding myCollection}" HorizontalContentAlignment="Stretch" x:Name="lstExpander" >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" IsItemsHost="True" FlowDirection="LeftToRight" Margin="0,0,0,0" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemContainerStyle>
<Style TargetType="ContentPresenter">
<Setter Property="Margin" Value="100,0,0,0"></Setter>
</Style>
</ItemsControl.ItemContainerStyle>
<ItemsControl.ItemTemplate>
<DataTemplate>
<local:AttributeExpander>/local:AttributeExpander>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
该控件的项目又是用户控件,即 ConditionalAttributeExpander,它包含一个按钮。当该按钮单击项目控件中的项目时,我希望在父控件中处理该命令。