1

ユーザーが特定のナビゲーション項目をクリックしたときにリボンを最小化したい。たとえば、ユーザーがダッシュボードのナビゲーション項目をクリックすると、リボンが最小化され、他の項目では自動的に「最大化」されます。

どうやってやるの ?

4

1 に答える 1

2

でリボンに簡単にアクセスできることがわかりましたViewController。XAF ではいつものように、" OnActivated" をオーバーライドし、そこで魔法を実行します。

    protected override void OnActivated()
    {
        if (Frame.Template != null)
        {
            ((XtraFormTemplateBase)Frame.Template)).RibbonTransformer.Ribbon
                                           .Minimized = View.Id == "TestView;
        }
        base.OnActivated();
    }

ネストされたリストビューが多数あるダッシュボードビューにアクセスしたときに、アクセスFrame.Template中にいくつかのエラーが発生しました。NULLチェックを忘れないようにしてください:)

于 2012-09-11T12:29:42.927 に答える