numbericbox 怎么去除contextmenu
wpf 。在样式中设置contextmenu为x:null,不管用。这个contextMenu 太丑了。。谢谢您的反馈。
一种方法是使用C1ContextMenu来替换,C1ContextMenu的使用:
http://blog.gcpowertools.com.cn/post/C1ContextMenu-20130507003.aspx
另一种是使用在程序中使用C1Theme. Alice 发表于 2016-12-23 13:50
谢谢您的反馈。
一种方法是使用C1ContextMenu来替换,C1ContextMenu的使用:
http://blog.gcpowertools.c ...
你好。我想把contextmenu 去掉。不是换个样式。 Cipher 发表于 2016-12-23 14:45
你好。我想把contextmenu 去掉。不是换个样式。
它用的就是WPF下ContextMenu。
WPF的ContextMenu可以在Style里设置Visibility属性设置删除。
比如,如下代码就可以隐藏WPF的ContextMenu。
<Style TargetType="{x:Type ContextMenu}">
<Style.Triggers>
<Trigger Property="HasItems" Value="False">
<Setter Property="Visibility" Value="Collapsed" />
</Trigger>
</Style.Triggers>
</Style>
回复网络相应有延迟。回复一次即可。
为了便于您的查阅,多余的重复回复均已为您删除。 谢谢了。。默认c1numbericbox 样式template中的c1basetextbox 并没有ContextMenu="{TemplateBinding ContextMenu}"。所以直接设置c1numbericbox 的contextmenu 是不管用的。算是一个bug吧。 Cipher 发表于 2016-12-23 15:38
谢谢了。。默认c1numbericbox 样式template中的c1basetextbox 并没有ContextMenu="{TemplateBinding Contex ...
C1numberitBox使用的是TextBox提供的默认Context menu。
唯一的不让它出现的方式就是明确的设置ContextMenu的local value为null,我没有看到您的代码。
您可以将同样的代码应用于TextBox,看看是不是有一样的问题。
如果确定是产品问题,麻烦您提供可以重现问题的Demo。
另外为了了解dp属性,您可以看看msdn的Dependency Property Value Precedence,文章参考:
https://msdn.microsoft.com/en-us/library/ms743230(v=vs.110).aspx
页:
[1]