は私の問題だ:WPF、XAML。 ListBoxItemトリガは選択全体に影響しませんか?ここ
<Style x:Key="listbox_minecraft_container_style" TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="{DynamicResource image_listbox_item_background}"/>
<Setter Property="Margin" Value="1"/>
<Setter Property="BorderBrush" Value="#FF8B8B8B"/>
<Setter Property="BorderThickness" Value="0.4"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="Foreground" Value="Black"/>
<Setter Property="FontSize" Value="18"/>
<Setter Property="Width" Value="180"/>
<Setter Property="FontWeight" Value="SemiBold"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="White"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{DynamicResource image_listbox_item_background_fulopacity}"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="Foreground" Value="#FF42A855"/>
</Trigger>
</Style.Triggers>
</Style>
私は今ListBoxItem
をクリックすると、それが適切に設定された背景プロパティを取得できません。新しいForeground
と新しいFontWeight
が設定されますが、Background
は設定されません。
<ListBox x:Name="listBox_vanilla_versions"
Style="{StaticResource listbox_minecraft}"
ItemContainerStyle="{StaticResource listbox_minecraft_container_style}"
Margin="10,122,484.592,198.5">
<ListBox.Items>
<ListBoxItem Content="hi"/>
</ListBox.Items>
</ListBox>
動的リソースの代わりに、これを 'Red'に設定しても同じことが起こりますか? – OmegaMan
は、背景を変更しないでください – DaNeubi