У меня есть стекпанель, настроенная на растяжение по горизонтали и вертикали.Внутри стековой панели находится текстовый блок.Когда я помещаю триггер интерактивности для колеса мыши на панель стека, он срабатывает только тогда, когда я нахожусь над текстовым блоком.Я предполагал, что растягивание панели для заполнения ее родителя исправило бы это, но это не так.Я знаю, что панель растянута, потому что цвет фона занимает всю площадь.Есть ли способ, чтобы триггер произошел во всей панели стека?Вот код:
<StackPanel Orientation="Vertical" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseWheel">
<i:InvokeCommandAction Command="{Binding DataContext.PreviousWeekCommand, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<StackPanel.Style>
<Style TargetType="StackPanel">
<Style.Triggers>
<DataTrigger Binding="{Binding Month, Converter={StaticResource IsCurrentMonthConverter}}"
Value="false">
<Setter Property="Background" Value="#FFD3D3D3"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
<TextBlock Text="{Binding Day}" HorizontalAlignment="Left"/>
</StackPanel>