C# 在列表框windows phone的空白区域中选择时,上下文菜单不出现
在我的windows phone应用程序中,我有一个数据绑定列表框。我的数据模板包含许多文本块 如果我点击并按住任何文本块,就会出现关联菜单。但是如果我点击并按住列表框项目的空白区域,菜单将不会出现 比如说。如果我在下面提到的图像中选择任何文本区域,则会出现菜单。如果我一直按住名称和日期之间的区域,则菜单不会出现 如果我在特定列表框项目中保留任何位置,我希望菜单出现 注意:我包括了上下文菜单 我的xaml代码如下所示:C# 在列表框windows phone的空白区域中选择时,上下文菜单不出现,c#,wpf,windows-phone-8,listbox,contextmenu,C#,Wpf,Windows Phone 8,Listbox,Contextmenu,在我的windows phone应用程序中,我有一个数据绑定列表框。我的数据模板包含许多文本块 如果我点击并按住任何文本块,就会出现关联菜单。但是如果我点击并按住列表框项目的空白区域,菜单将不会出现 比如说。如果我在下面提到的图像中选择任何文本区域,则会出现菜单。如果我一直按住名称和日期之间的区域,则菜单不会出现 如果我在特定列表框项目中保留任何位置,我希望菜单出现 注意:我包括了上下文菜单 我的xaml代码如下所示: <ListBox.ItemTemplate>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderThickness="0.25,0.25,0.25,0.25" BorderBrush="{StaticResource PhoneForegroundBrush}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu >
<toolkit:MenuItem
Header="delete"
Click="Delete" />
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
<TextBlock
HorizontalAlignment="Left"
TextWrapping="NoWrap"
Grid.Row="0"
Grid.ColumnSpan="2"
Text="{Binding TEXT}"
VerticalAlignment="Top"
FontWeight="Bold"/>
<TextBlock
HorizontalAlignment="Left"
TextWrapping="NoWrap"
Grid.Row="1"
Grid.Column="0"
Text="{Binding USERNAME}"
VerticalAlignment="Top"
FontSize="{StaticResource PhoneFontSizeSmall}"/>
<TextBlock
HorizontalAlignment="Right"
TextWrapping="NoWrap"
Grid.Row="1"
Grid.Column="1"
Text="{Binding Path=DATE}"
VerticalAlignment="Top"
FontSize="{StaticResource PhoneFontSizeSmall}" />
</Grid>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
有什么办法解决这个问题吗
谢谢。将
Background=“{StaticResource TransparentBrush}”
添加到数据模板中的网格。将Background=“{StaticResource TransparentBrush}”
添加到数据模板中的网格。你能将答案标记为正确吗:)你能将答案标记为正确吗:)我无法在10分钟内完成。我最终会做到:-)我不能在10分钟内做到。我最终会做的:-)