C1Menu的数据绑定与Menu的不同
采用C1menu的数据绑定时,<Style x:Key="CatStyle" TargetType="{x:Type c1:C1MenuItem}">
<Setter Property="HeaderTemplate" Value="{StaticResource C1MenuItemDataTemplate}"></Setter>
<Setter Property="Command" Value="{Binding MyCommand}"></Setter>
<Setter Property="ItemsSource" Value="{Binding Next}"/>
<Setter Property="ItemContainerStyle" Value="{StaticResource ItemStyle}"></Setter>
</Style>
<Grid>
<c1:C1Menu ItemsSource="{Binding MenuItems}" ItemContainerStyle="{StaticResource CatStyle}">
</c1:C1Menu>
</Grid>
原来的Menu绑定时,可以根据ItemContainerStyle去控制第一级菜单和第二及菜单的样式,采用C1Menu时,只需要修改一次ItemContainerStyle,每级的菜单样式均相同,且也无法设定第二级的样式了,该如何去解决?
原来的控件有相应的使用教程,而C1的看起来美观一些而且功能功能更强大,不过参考的资料不是很多,很是矛盾啊 ItemContainerStyle里也可以设置SubItems的样式。
你可以按自己的需求设置HeaderPanel和SubItemsPopup的样式。
附件是一个简单的重写ItemContainerStyle的示例,供你参考:
页:
[1]