I have a control template:
(1)
<Style x:Key="customItemStyle">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<ToggleButton>
<Grid Width="260" Height="58">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="58"/>
<ColumnDefinition Width="202"/>
</Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="{StaticResource image_resourse}"/>
<Button Grid.Column="1"> Button text </Button>
</Grid>
</ToggleButton>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
它用于像这样自定义ListBoxItems:
(2)<ListBox>
...
<ListBoxItem Style="{StaticResource customItemStyle}">
...
</ListBox
我想在样式被应用到ListBoxItem时,设置位于模板中的Button的“Click”处理程序。 (1) - 样式文件代码 (2) - 某些组件定义文件代码
我该如何做到这一点?