MSのドキュメントによると、リボンフレームワークのアプリケーションメニューはDropDownGallery
要素をホストできるはずですが、これをuiccコンパイラを超えて取得することはできません。例えば:
<Ribbon.ApplicationMenu>
<ApplicationMenu CommandName="AppMenu" >
<ApplicationMenu.RecentItems>
<RecentItems CommandName="RecentItems" EnablePinning="false" MaxCount="15" />
</ApplicationMenu.RecentItems>
<MenuGroup Class="MajorItems">
<DropDownGallery CommandName="MyAppGallery" Type="Commands" HasLargeItems="false">
<DropDownGallery.MenuLayout>
<VerticalMenuLayout Gripper="None"/>
</DropDownGallery.MenuLayout>
</DropDownGallery>
</MenuGroup>
</ApplicationMenu>
</Ribbon.ApplicationMenu>
これにより、uiccコンパイラからSC1053エラーが発生します。
error SC1053 : The attribute 'Type' on the element '{http://schemas.microsoft.com/windows/2009/Ribbon}DropDownGallery' is not defined in the DTD/Schema.
同じDropDownGallery
構文がアプリの他の場所でも機能し、MSのドキュメントにDropDownGallery
は、で許可されている要素が明示的に記載されていMenuGroup
ます。
何が得られますか?