ユーザーが特定のナビゲーション項目をクリックしたときにリボンを最小化したい。たとえば、ユーザーがダッシュボードのナビゲーション項目をクリックすると、リボンが最小化され、他の項目では自動的に「最大化」されます。
どうやってやるの ?
ユーザーが特定のナビゲーション項目をクリックしたときにリボンを最小化したい。たとえば、ユーザーがダッシュボードのナビゲーション項目をクリックすると、リボンが最小化され、他の項目では自動的に「最大化」されます。
どうやってやるの ?
でリボンに簡単にアクセスできることがわかりました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
チェックを忘れないようにしてください:)