布置组时,Windows Ribbon框架支持some predefined layouts。需要四个按钮的布局之一称为FourButtons
。
此布局支持3种不同的大小,大,中和小。在每种情况下,它都给出了布局:
大:
中:
小:
现在,我在我的xml文件中使用FourButtons
预定义模板作为:
<?xml version="1.0" encoding="utf-8"?>
<Application xmlns="http://schemas.microsoft.com/windows/2009/Ribbon">
...
<Application.Views>
<Ribbon>
...
<Ribbon.Tabs>
<Tab CommandName="tabHome">
<Group CommandName="grpActivity" SizeDefinition="FourButtons">
<Button CommandName="cmdStartWorking" />
<Button CommandName="cmdStopWorking" />
<Button CommandName="cmdPrint" />
<Button CommandName="cmdDuplicateTicket" />
</Group>
</Tab>
</Ribbon.Tabs>
</Ribbon>
</Application.Views>
</Application>
你可以看到线
<Group CommandName="grpActivity" SizeDefinition="FourButtons">
它指定
FourButtons
布局模板。我的布局是FourButtons:
除了我不想要FourButtons布局外,我还想要“四个按钮,两个大两个小”。
与
ThreeButtons-OneBigAndTwoSmall
相同:并且有一个
FiveButtons
:我想要一个
FourButtons-TwoBigTwoSmall
,我可以手动制作模型:不幸的是,声明式编程that Microsoft invented for creating custom layouts使我对程序员感到困惑。
任何人都可以在页面底部破译声明性语言示例,并提出一个FourButton-TwoBigTwoSmall模板吗?
注意:所有漂亮的图形,格式,链接和内容都用来吸引松鼠-喜欢闪亮的图形。如果您真的读了那么远,我实际上可以使用您的帮助。
最佳答案
您应该使用BigButtonsAndSmallButtonsOrInputs SizeDefinition
例如
<Group CommandName="cmdGroupBatch" SizeDefinition="BigButtonsAndSmallButtonsOrInputs">
<ControlGroup>
<Button CommandName="cmdButtonGetBatch" />
<Button CommandName="cmdButtonPutBatch" />
</ControlGroup>
<ControlGroup>
<Button CommandName="cmdButtonSaveBatch" />
<Button CommandName="cmdButtonDiscartBatch" />
</ControlGroup>
</Group>
只需检查您的Group是否在Tab.ScalingPolicy中具有Size =“ Large”。