我已经为我的功能区添加了一个切换按钮,现在,我想将其状态发送到另一个对象。代码如下。
public void Butt_Click(Office.IRibbonControl control)
{
something.SendButtVal(control.State);
}
当然,control.State
不起作用。我怀疑我需要将control
转换为ToggleButton
或类似的东西,但intellisense没有给我任何东西......
我可以看到接口IRibbonControl
的API是here但是我希望看到一个实现类的列表,比如JavaDocs。我怎么去那里?
修改
请注意,我在问一个功能区组件。请参阅方法签名。这是功能区上的切换按钮。问题是我没有获得Checked
属性,并且(可能)需要将control
强制转换为正确的类型。
答案 0 :(得分:5)
您需要更改签名。切换按钮不正确。有关详细信息,请参阅here。
public void ToggleButtonOnAction(IRibbonControl control, bool pressed)
{
MessageBox.Show("ToggleButton was switched " + pressed ? "on" : "off");
}