0
사용자가 본질적으로 사용자 지정 컨트롤을 표시하는 Silverlight 응용 프로그램에서 마우스 오른쪽 단추를 클릭했을 때 팝업 효과를 얻으려고합니다. 나는 컨텍스트 메뉴를 사용하고 있으며, 사용자가 마우스를 올렸을 때 컨텍스트 메뉴를 스타일링하는 데 어려움을 겪고 있다는 점을 제외하고는 모두 훌륭하게 작동합니다. 여기 Silverlight 컨텍스트 메뉴에서 MouseOver 효과 제거
내가 할 노력하고있어의 조각입니다 :<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu Height="100" Background="Transparent" HorizontalOffset="-100" VerticalOffset="-100" Margin="98,112,0,0" Name="contextMenu1" VerticalAlignment="Top" Width="200">
<toolkit:ContextMenu.Style>
<Style TargetType="toolkit:ContextMenu">
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Padding" Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="toolkit:ContextMenu">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" CornerRadius="2">
<Grid>
<ItemsPresenter Margin="{TemplateBinding Padding}" />
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</toolkit:ContextMenu.Style>
<Canvas Width="100" Height="100" Background="Transparent">
<Button Width="100" Height="30">Something</Button>
<Button Width="100" Height="30" Canvas.Top="70">Something Else</Button>
</Canvas>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
를 메뉴가 나는 (두 버튼은 단지 마우스 근처에 떠있는) 내가 원하는 효과를 얻을 볼 때,하지만 마우스 이상 컨텍스트 메뉴의 전체 상자가 강조 표시됩니다.
http://github.com/vermeeca/ContextMenuDemo
가 어떻게 그 효과를 해제 할 수 있습니다
다음은이 방법을 보여줍니다 샘플 응용 프로그램은입니까?