public XukSpineItemWrapper(XukSpineItemData data, int index, XukSpineView view)
        {
            Data = data;
            Index = index;
            View = view;

            m_PropertyChangeHandler = new PropertyChangedNotifyBase();
            m_PropertyChangeHandler.InitializeDependentProperties(this);
        }
        private void resetList()
        {
            XukSpineItems = new ObservableCollection<XukSpineItemWrapper>();

            if (m_Session.XukSpineItems == null || m_Session.XukSpineItems.Count <= 0) return;

            for (int i = 0; i < m_Session.XukSpineItems.Count; i++)
            //foreach (var fileUri in m_Session.XukSpineItems)
            {
                XukSpineItemData data = m_Session.XukSpineItems[i];
                XukSpineItems.Add(new XukSpineItemWrapper(data, i, this));
            }
        }