笔记:如何让wpf中disabled的控件弹出右键菜单
2010-06-17 15:55
501 查看
wpf/silverlight中,如果一个控件定义有邮件菜单,而当控件的disabled=true时,默认情况下,系统禁止弹出右键菜单,这时可以使用如下方法弹出,
<Window x:Class="HDI_WPF_ContextMenu_cs.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TextBox x:Name="txtInput"
IsEnabled="False"
ContextMenuService.ShowOnDisabled="True"
Height="23" Width="200" Background="LightBlue" VerticalAlignment="Top" Margin="50">
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Menu Item 1" Click="MenuItem_Click" />
<MenuItem Header="Menu Item 2" IsCheckable="True" IsChecked="True" />
<MenuItem Header="Menu Item 3" Click="MenuItem_Click_1"/>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</Grid>
</Window>
<Window x:Class="HDI_WPF_ContextMenu_cs.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TextBox x:Name="txtInput"
IsEnabled="False"
ContextMenuService.ShowOnDisabled="True"
Height="23" Width="200" Background="LightBlue" VerticalAlignment="Top" Margin="50">
<TextBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Menu Item 1" Click="MenuItem_Click" />
<MenuItem Header="Menu Item 2" IsCheckable="True" IsChecked="True" />
<MenuItem Header="Menu Item 3" Click="MenuItem_Click_1"/>
</ContextMenu>
</TextBox.ContextMenu>
</TextBox>
</Grid>
</Window>
相关文章推荐
- WPF如何后台动态添加控件的右键菜单
- WPF如何后台动态添加控件的右键菜单
- 在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件
- 如何在list控件中响应右键弹出菜单中的菜单事件
- WPF 如何控制右键菜单ContextMenu的弹出
- 在WPF里面获取右键弹出菜单(ContextMenu)的鼠标点击源(Owner)控件
- 如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
- WPf 带滚动条WrapPanel 自动换行 和控件右键菜单
- WPF datagrid 弹出右键菜单时先选中该项
- 如何在控件上添加右键菜单
- 如何右键弹出菜单中批量修改月份
- 给树形控件添加右键弹出菜单的代码(会陆续增加了其他的内容)
- 如何实现只有右击listview的某一项时才弹出右键菜单
- c#如何仅在datatgirdview控件的头部(列名处)添加右键菜单
- 鼠标右键弹出菜单 上传图片自定义控件 弹出菜单(PopUp 控件) 2 实现数据库插入操作 文件名通过参数传递
- 如何修改Pop-menu(右键弹出的菜单)的内容(Caption)
- 如何自定义创建windows的右键弹出菜单(C++)
- 如何判断JTable上右键点击所在行并弹出菜单
- 桌面点击右键,菜单向左弹出,如何改为向右弹出菜单
- WPF中如何添加右键菜单?