File: System\Workflow\Activities\Design\ListItemViewControl.cs
Project: ndp\cdf\src\NetFx35\System.WorkflowServices\System.WorkflowServices.csproj (System.WorkflowServices)
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------
 
namespace System.Workflow.Activities.Design
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Windows.Forms;
 
    internal class ListItemViewControl : UserControl
    {
        private DrawItemState drawItemState;
 
        private object item;
        private IServiceProvider serviceProvider;
 
        public virtual event EventHandler ItemChanged;
 
        public virtual DrawItemState DrawItemState
        {
            get { return drawItemState; }
            set { drawItemState = value; }
        }
 
        public virtual object Item
        {
            get { return item; }
            set
            {
                item = value;
                if (ItemChanged != null)
                {
                    ItemChanged.Invoke(this, null);
                }
            }
        }
 
        public IServiceProvider ServiceProvider
        {
            get { return serviceProvider; }
            set { serviceProvider = value; }
        }
 
        public virtual void UpdateView()
        {
        }
 
    }
 
}