Ejemplo n.º 1
0
        private void InitialPrevisualModel(StorageEntry entry)
        {
            switch (entry.ContentType)
            {
            case SEContent.Image: PrevisualEntry = new MPrevisualImage(entry.File); break;

            default:
                throw new NotImplementedException();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 创建一个新的预览控件取代已有的预览控件
        /// </summary>
        private async Task UpdateNewPrevisualControl(StorageEntry entry)
        {
            // 文件类型与上一个不同
            PrevisualEntry             = null;
            this.PrevisualPopup.IsOpen = false;
            this.PrevisualContainer.Children.Remove(PrevisualControl);
            this.InitialPrevisualModel(entry);
            await PrevisualEntry.PreparePreviewAsync();

            this.UpdatePrevisual(false);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 关闭预览
 /// </summary>
 public void DismisssPrevisual()
 {
     PrevisualEntry = null;
     this.PrevisualContainer.Children.Remove(PrevisualControl);
     this.PrevisualPopup.IsOpen = false;
 }