Ejemplo n.º 1
0
        protected override FrameworkElement PrepareItemContainer(object dataItem)
        {
// ReSharper disable UseObjectOrCollectionInitializer
            ListViewItem container = new ListViewItem
// ReSharper restore UseObjectOrCollectionInitializer
            {
                Context       = dataItem,
                Content       = dataItem,
                Screen        = Screen,
                ElementState  = _elementState,
                LogicalParent = this,
            };

            // Set this after the other properties have been initialized to avoid duplicate work
            container.Style           = MpfCopyManager.DeepCopyCutLVPs(ItemContainerStyle) ?? container.CopyDefaultStyle();
            container.ContentTemplate = MpfCopyManager.DeepCopyCutLVPs(ItemTemplate);
            return(container);
        }
Ejemplo n.º 2
0
        protected FrameworkElement PrepareItem(object dataItem, FrameworkElement lvParent)
        {
// ReSharper disable UseObjectOrCollectionInitializer
            ListViewItem result = new ListViewItem
// ReSharper restore UseObjectOrCollectionInitializer
            {
                Context       = dataItem,
                Content       = dataItem,
                Screen        = _parent.Screen,
                VisualParent  = lvParent,
                LogicalParent = lvParent
            };

            // Set this after the other properties have been initialized to avoid duplicate work
            // No need to set the LogicalParent because styles and content templates don't bind bindings
            result.Style           = MpfCopyManager.DeepCopyCutLVPs(ItemContainerStyle);
            result.ContentTemplate = MpfCopyManager.DeepCopyCutLVPs(ItemTemplate);
            return(result);
        }
    protected FrameworkElement PrepareItem(object dataItem, FrameworkElement lvParent)
    {
// ReSharper disable UseObjectOrCollectionInitializer
      ListViewItem result = new ListViewItem
// ReSharper restore UseObjectOrCollectionInitializer
        {
            Context = dataItem,
            Content = dataItem,
            Screen = _parent.Screen,
            VisualParent = lvParent,
            LogicalParent = lvParent
        };
      // Set this after the other properties have been initialized to avoid duplicate work
      // No need to set the LogicalParent because styles and content templates don't bind bindings
      result.Style = MpfCopyManager.DeepCopyCutLVPs(ItemContainerStyle);
      result.ContentTemplate = MpfCopyManager.DeepCopyCutLVPs(ItemTemplate);
      return result;
    }