如何在Telerik的RadMenu for Silverlight中混合静态和动态项目?

时间:2012-01-19 23:02:46

标签: silverlight telerik

我正在使用Telerik的Silverlight控件,我正在尝试将我的数据绑定项追加到我静态定义的项的末尾。我现在正在使用以下代码:

telerikNavigation:RadMenuItem Header="Tag Categories" ItemsSource="{Binding SelectedItem.TagCategories}" 
                            DisplayMemberPath="Code" >
<telerikNavigation:RadMenuItem Header="Create New" Command="{Binding AddNewTagCategoryCommand}" CommandParameter="{Binding SelectedTagCategory}">
    <telerikNavigation:RadMenuItem.Icon>
        <Image Style="{StaticResource ImageAddSmall}" />
    </telerikNavigation:RadMenuItem.Icon>
</telerikNavigation:RadMenuItem>
<telerikNavigation:RadMenuItem Header="Manage">
    <telerikNavigation:RadMenuItem.Icon>
        <Image Style="{StaticResource ImageEditSmall}"/>
    </telerikNavigation:RadMenuItem.Icon>
</telerikNavigation:RadMenuItem>
<telerikNavigation:RadSeparator />

不幸的是,它覆盖了我的静态定义项目(“创建新”和“管理”)与ItemsSource之外的项目。有没有办法让两者放在一起很好?

1 个答案:

答案 0 :(得分:1)

经过大量调查后,我发现RadMenu不支持在同一级别混合静态和动态项目。最好的解决方法是创建一个子菜单来保存动态项目并从静态项目链接到它。