WPF 展开样式



我有一个使用以下代码创建的列表框:

    <ListBox x:Name="listBox" ItemsSource="{Binding}" ItemContainerStyle="{StaticResource Office2010SilverListBoxItemStyle}"
         SelectionChanged="listBox_SelectionChanged">
</ListBox>

现在我想对每个项目应用上下文菜单。我如何使用我当前的样式,但带有上下文菜单。我可以做一些类似从这种风格派生的事情吗?如果你能知道一些东西来解决这个问题,那就太好了...... :)

如果你自己编写了Office2010SilverListBoxItemStyle样式,你应该能够添加一些东西,比如添加另一个二传手:

<Setter Property="ContextMenu">
    <Setter.Value>
        <ContextMenu>
            ...
        </ContextMenu>
    </Setter.Value>
</Setter>

要从样式派生,可以使用 basedon 属性,例如:

<Style TargetType="{x:Type Button}" BasedOn="{StaticResource ButtonStyle1}">
  <Setter Property="Foreground" Value="Green"/>
</Style>

相关内容

  • 没有找到相关文章

最新更新