DevExpress Popup Menu Composite Collection& ItemTemplate绑定问题

时间:2015-07-15 14:19:58

标签: wpf xaml devexpress

我的情况需要弹出菜单才能有复合集合和项目模板。

应该知道,这种完全相同的方法可以100%完美地用于列表框控件。我认为它可能与视觉树有关?

XAML

            <dxb:BarManager.DXContextMenu>
                <dxb:PopupMenu>

                    <dxb:PopupMenu.Resources>
                        <CollectionViewSource x:Key="DataTileShortcutsss" Source="{Binding ObjectCollection}"/>
                    </dxb:PopupMenu.Resources>

                    <dxb:PopupMenu.ItemLinksSource>
                        <CompositeCollection>
                            <CollectionContainer Collection="{Binding Source={StaticResource DataTileShortcutsss}}"/>
                        </CompositeCollection>
                    </dxb:PopupMenu.ItemLinksSource>

                    <dxb:PopupMenu.ItemTemplate>
                        <DataTemplate>
                            <ContentControl>
                                <dxb:BarButtonItem Content="{Binding PropertyOnObject}" BarItemDisplayMode="Content">
                                </dxb:BarButtonItem>
                            </ContentControl>
                        </DataTemplate>
                    </dxb:PopupMenu.ItemTemplate>
                </dxb:PopupMenu>
            </dxb:BarManager.DXContextMenu>

我得到的错误如下:

  

System.Windows.Data错误:40:BindingExpression路径错误:   在'object'''CollectionContainer'上找不到'PropertyOnObject'属性   (的HashCode = 348061)”。 BindingExpression:路径= DataTileName;   DataItem ='CollectionContainer'(HashCode = 348061);目标元素是   'BarButtonItem'(HashCode = 47614586);目标属性是'内容'   (输入'对象')

0 个答案:

没有答案