コード例 #1
0
ファイル: AssetLister.cs プロジェクト: zparr/ATF
        private void ThumbnailManager_ThumbnailReady(object sender, ThumbnailReadyEventArgs e)
        {
            // get rid of temporary thumbnail
            IResource asset = e.Resource;

            if (m_requestedThumbs.Contains(asset))
            {
                // Make sure that asset is still valid
                //DomCollection assetCollection = asset.InternalObject.Collection;
                //if (assetCollection != null &&
                //    assetCollection.Repository != null)
                {
                    ThumbnailControlItem item = GetItem(asset);
                    if (item == null)
                    {
                        item = NewItem(asset, e.Image);
                        m_thumbnailControl.Items.Add(item);
                    }
                    else
                    {
                        item.Image = e.Image;
                    }
                }

                m_requestedThumbs.Remove(asset);
            }
        }
コード例 #2
0
        /// <summary>
        /// Raises the ThumbnailReady event</summary>
        /// <param name="e">Event args</param>
        protected virtual void OnThumbnailReady(ThumbnailReadyEventArgs e)
        {
            EventHandler <ThumbnailReadyEventArgs> handler = ThumbnailReady;

            if (handler != null)
            {
                handler(this, e);
            }
        }
コード例 #3
0
        private void ThumbnailManager_ThumbnailReady(object sender, ThumbnailReadyEventArgs e)
        {
            // get rid of temporary thumbnail
            Uri resourceUri = e.ResourceUri;

            if (m_requestedThumbs.Contains(resourceUri))
            {
                ThumbnailControlItem item = GetItem(resourceUri);
                if (item == null)
                {
                    item = NewItem(resourceUri, e.Image);
                    m_thumbnailControl.Items.Add(item);
                }
                else
                {
                    item.Image = e.Image;
                }

                m_requestedThumbs.Remove(resourceUri);
            }
        }
コード例 #4
0
ファイル: ThumbnailService.cs プロジェクト: ldh9451/XLE
 /// <summary>
 /// Raises the ThumbnailReady event</summary>
 /// <param name="e">Event args</param>
 protected virtual void OnThumbnailReady(ThumbnailReadyEventArgs e)
 {
     EventHandler<ThumbnailReadyEventArgs> handler = ThumbnailReady;
     if (handler != null)
         handler(this, e);
 }