标签: menuitem-selection

如何动态更改网页所选菜单项的颜色?

我是开发网页的新手.我希望创建类似于stackoverflow.com中的菜单(如上面显示的问题,标签,用户).如何更改所选菜单的颜色(例如,"点击"时问题的背景颜色会变为橙色)?

我设法在悬停时(使用CSS)改变颜色,因为这很简单,但我遇到了麻烦.

我是否可以仅使用CSS实现更改单击项目颜色的效果?

html css menu-items background-color menuitem-selection

19
推荐指数
2
解决办法
10万
查看次数

Windows手机中列表的上下文菜单

首先,我知道这个主题:如何使上下文菜单适用于Windows Phone?

但这种方式很复杂......所以我有这个XAML代码:

 <StackPanel Name="friendsGrid" Margin="0,0,0,0" Background="Transparent"> 
   <ListBox Name="friendsListBox" FontSize="32" Tap="friendsListBox_Tap">
     <toolkit:ContextMenuService.ContextMenu>
     <toolkit:ContextMenu Name="MyContextMenu" Opened="MyContextMenu_Opened">
     <toolkit:MenuItem Header="action" Click="contextMenuAction_Click"/>
     </toolkit:ContextMenu>
     </toolkit:ContextMenuService.ContextMenu>
   </ListBox>
 </StackPanel>
Run Code Online (Sandbox Code Playgroud)

我正在填写这样的列表:

this.friendsListBox.Items.Add(friend.serviceName);
Run Code Online (Sandbox Code Playgroud)

但是,当然,当我执行longtap时,会出现上下文菜单并选择整个List,而不仅仅是一个项目.

是否有一些简单的方法来识别项目被轻敲?谢谢

顺便说一句,我找到了这个方法,但contextMenuListItem没有收到任何东西,它仍然是null:

ListBoxItem contextMenuListItem = friendsListBox.ItemContainerGenerator.ContainerFromItem((sender as ContextMenu).DataContext) as ListBoxItem;
Run Code Online (Sandbox Code Playgroud)

contextmenu menuitem-selection windows-phone-7

3
推荐指数
1
解决办法
7349
查看次数