0

このコードで作成されたリストボックスがあります:

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

次に、各アイテムにコンテキストメニューを適用します。現在のスタイルをコンテキストメニューで使用するにはどうすればよいですか。そのスタイルからの派生のようなことをすることはできますか?あなたがその問題を解決するために何かを知っているなら本当に素晴らしいでしょう...:)

4

2 に答える 2

1

自分でスタイルを作成した場合は、Office2010SilverListBoxItemStyle別のセッターを追加するようなものを追加できるはずです。

<Setter Property="ContextMenu">
    <Setter.Value>
        <ContextMenu>
            ...
        </ContextMenu>
    </Setter.Value>
</Setter>
于 2012-05-17T18:10:06.193 に答える
0

スタイルから派生するには、次のようにbasedonプロパティを使用できます。

<Style TargetType="{x:Type Button}" BasedOn="{StaticResource ButtonStyle1}">
  <Setter Property="Foreground" Value="Green"/>
</Style>
于 2012-05-17T19:28:37.047 に答える