我想知道如何知道框架提供的控件实现了哪些命令。例如,我如何知道Image是否实现了ApplicationCommands.Copy命令?或者,如果TextBox实现ApplicationCommands.Copy,ApplicationCommands.Cut,ApplicationCommands.Paste?
摘自MSDN:
某些控件已内置CommandBindings用于某些命令。这个 机制允许命令的语义保持不变,而 实际的实现是可以改变的。一个TextBox,例如, 处理粘贴命令的方式与设计的控件不同 支持图像,但粘贴东西意味着什么的基本思路 保持不变。命令不能提供命令逻辑, 但必须由控制或应用程序提供。谢谢 提前。
答案 0 :(得分:0)
所以看起来知道UserControl是否实现标准命令的唯一方法是使用反编译器打开它并查看它是否注册命令。
这是微软的一大失败。这应该在MSDN上尽快记录。