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