CommandMenu.

抽取了dropdown的公共样式。
移除了不必要的checkbox extend。
修改了CommandMenu支持button 样式。

这里是为啥呢？不允许覆盖？
`> *` 这样效率会降低很多吧，里面的内容都是未知的吗