이것은 아마도 쉬운 것입니다 ... ContextMenu가 포함 된 목록 상자가 있고 ContextMenu가 나타날 때마다 Listbox의 배경이 불투명 한 검정색으로 바뀝니다. 어떻게 이런 일이 일어나지 않도록합니까? 상황에 맞는 메뉴가 나타날 때 전체 목록 상자가 검은 색가는 이유는 아직 파악되지 않은WP7 - 상황에 맞는 메뉴 강제 목록 상자에 검정색 배경
<ListBox x:Name="FolderItems" ItemTemplate="{StaticResource ItemTemplate}" ItemContainerStyle="{StaticResource ItemListBox}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" ItemsSource="{Binding FolderItems}">
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu
x:Name="FolderContextMenu"
Margin="20"
Background="WhiteSmoke"
BorderBrush="Black"
BorderThickness="1.0"
Closed="ContextMenu_Closed">
<toolkit:MenuItem Loaded="ContextMenuItem_Loaded"
Opacity="0.0" Margin="5" Background="Transparent"
Click="ContextMenuItem_Click" Name="ContextMenuDelete">
<toolkit:MenuItem.Header>
<TextBlock Text="delete" FontFamily="Segoe WP Bold"/>
</toolkit:MenuItem.Header>
</toolkit:MenuItem>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</ListBox>
감사
업데이트 : 여기
는 일부 샘플 XAML입니다. 내가 생각할 수있는 모든 것을 투명 브러시로 설정했습니다.
실제로는 목록 상자 배경을 설정하지 않았으므로 처음에는 검정색 (또는 테마에 따라 흰색)이되어서는 안됩니까? –
제안 주셔서 감사하지만 목록 상자와 그 안에 포함 된 모든 항목에 투명한 배경을 적용 해 보았지만 검정색 배경은 여전히 표시됩니다. 컨텍스트 메뉴에는 이러한 방식으로 대상에 영향을 줄 수있는 일종의 설정이 있습니까? – RyanM
나는 이것을보고 "나는 이것을 썼습니까?"라고 생각했습니다. 현재 똑같은 문제가 있습니다. –