2012-05-17 121 views
0

我有一個與此代碼創建一個列表框:WPF展開風格

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

現在我想將contextmenue應用到每個項目。 如何使用我現有的樣式,但是使用上下文菜單。我可以做一些像這種風格派生的東西嗎?將是真正偉大如果你想知道的東西來解決這個問題... :)

+0

我真的不積極你問。你想添加一個上下文菜單到列表框中的每個項目?是對的嗎? – Tim

回答

0

要從派生的風格,你可以使用的基礎屬性,例如:

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

如果你自己寫的Office2010SilverListBoxItemStyle風格,你應該能夠添加類似添加另一個二傳手它:

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

它不是我的風格,它包含在一個dll文件中 –