4

リボンにトグルボタンを追加しました。次に、その状態を他のオブジェクトに送信します。コードは以下のとおりです。

public void Butt_Click(Office.IRibbonControl control)
{
  something.SendButtVal(control.State);
}

もちろん、control.State動作しません。controlタイプなどにキャストする必要があると思いますがToggleButton、インテリセンスでは何も得られません...

インターフェイスのAPIIRibbonControlここにあることがわかりますが、JavaDocsのように実装クラスのリストを表示したいと思います。どうやってそこまで行くの?

編集

リボンコンポーネントについて質問していることに注意してください。メソッドシグネチャを参照してください。リボンのトグルボタンです。問題は、Checkedプロパティを取得できず、(おそらく)control正しいタイプにキャストする必要があることです。

4

1 に答える 1

5

署名を変更する必要があります。トグルボタンには正しくありません。詳細はこちらをご覧ください。

public void ToggleButtonOnAction(IRibbonControl control, bool pressed)
{
  MessageBox.Show("ToggleButton was switched " + pressed ? "on" : "off");
}
于 2012-10-05T18:48:54.243 に答える