VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
Vintasoft.Imaging.Wpf.UI Namespace / WpfThumbnailViewer Class
Члены типа Объект Синтаксис Ремарки Иерархия Требования Смотрите также
В этом разделе
    Класс WpfThumbnailViewer
    В этом разделе
    Элемент управления просмотрщиком для отображения миниатюр коллекции изображений.
    Объектная модель
    SelectedThumbnailImageItemCollection ThumbnailImageItemCollection ThumbnailImageItemCaption RenderingSettings ThumbnailImageItem ImageRenderingRequirements DecodingSettings ImageCollection WpfImageViewerBase IObjectClipboard IObjectClipboard WpfThumbnailViewer
    Синтаксис
    'Declaration
    
    <DefaultEventAttribute("ScrollChangedEvent")>
    <LocalizabilityAttribute(Ignore)>
    <TemplatePartAttribute("Name = PART_HorizontalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")>
    <TemplatePartAttribute("Name = PART_VerticalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")>
    <TemplatePartAttribute("Name = PART_ScrollContentPresenter", "Type = System.Windows.Controls.ScrollContentPresenter")>
    <DefaultPropertyAttribute("Content")>
    <ContentPropertyAttribute("Content")>
    <StyleTypedPropertyAttribute("Property = FocusVisualStyle", "StyleTargetType = System.Windows.Controls.Control")>
    <XmlLangPropertyAttribute("Name = Language")>
    <UsableDuringInitializationAttribute("Usable = True")>
    <RuntimeNamePropertyAttribute("Name = Name")>
    <UidPropertyAttribute()>
    <TypeDescriptionProviderAttribute("TypeName = MS.Internal.ComponentModel.DependencyObjectProvider")>
    <NameScopePropertyAttribute("Name = NameScope", "Type = System.Windows.NameScope")>
    Public Class WpfThumbnailViewer
       Inherits WpfImageViewerBase
    
    
    [DefaultEvent("ScrollChangedEvent")]
    [Localizability(Ignore)]
    [TemplatePart("Name = PART_HorizontalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_VerticalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_ScrollContentPresenter", "Type = System.Windows.Controls.ScrollContentPresenter")]
    [DefaultProperty("Content")]
    [ContentProperty("Content")]
    [StyleTypedProperty("Property = FocusVisualStyle", "StyleTargetType = System.Windows.Controls.Control")]
    [XmlLangProperty("Name = Language")]
    [UsableDuringInitialization("Usable = True")]
    [RuntimeNameProperty("Name = Name")]
    [UidProperty()]
    [TypeDescriptionProvider("TypeName = MS.Internal.ComponentModel.DependencyObjectProvider")]
    [NameScopeProperty("Name = NameScope", "Type = System.Windows.NameScope")]
    public class WpfThumbnailViewer : WpfImageViewerBase
    
    
    [DefaultEvent("ScrollChangedEvent")]
    [Localizability(Ignore)]
    [TemplatePart("Name = PART_HorizontalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_VerticalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_ScrollContentPresenter", "Type = System.Windows.Controls.ScrollContentPresenter")]
    [DefaultProperty("Content")]
    [ContentProperty("Content")]
    [StyleTypedProperty("Property = FocusVisualStyle", "StyleTargetType = System.Windows.Controls.Control")]
    [XmlLangProperty("Name = Language")]
    [UsableDuringInitialization("Usable = True")]
    [RuntimeNameProperty("Name = Name")]
    [UidProperty()]
    [TypeDescriptionProvider("TypeName = MS.Internal.ComponentModel.DependencyObjectProvider")]
    [NameScopeProperty("Name = NameScope", "Type = System.Windows.NameScope")]
    public __gc class WpfThumbnailViewer : public WpfImageViewerBase*
    
    
    [DefaultEvent("ScrollChangedEvent")]
    [Localizability(Ignore)]
    [TemplatePart("Name = PART_HorizontalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_VerticalScrollBar", "Type = System.Windows.Controls.Primitives.ScrollBar")]
    [TemplatePart("Name = PART_ScrollContentPresenter", "Type = System.Windows.Controls.ScrollContentPresenter")]
    [DefaultProperty("Content")]
    [ContentProperty("Content")]
    [StyleTypedProperty("Property = FocusVisualStyle", "StyleTargetType = System.Windows.Controls.Control")]
    [XmlLangProperty("Name = Language")]
    [UsableDuringInitialization("Usable = True")]
    [RuntimeNameProperty("Name = Name")]
    [UidProperty()]
    [TypeDescriptionProvider("TypeName = MS.Internal.ComponentModel.DependencyObjectProvider")]
    [NameScopeProperty("Name = NameScope", "Type = System.Windows.NameScope")]
    public ref class WpfThumbnailViewer : public WpfImageViewerBase^
    
    
    Ремарки

    WpfThumbnailViewer позволяет:

    • Предварительный просмотр миниатюр изображений.
    • Выбор нескольких миниатюр.
    • Изменение порядка миниатюр с помощью перетаскивания.
    • Удаление миниатюр из просмотрщика миниатюр.
    • Использование операций копирования/вырезания/вставки.

    WpfThumbnailViewer имеет коллекцию изображений (свойство Images), в которой хранятся изображения, связанные с этим средством просмотра.

    WpfThumbnailViewer может работать отдельно. (просмотрщик миниатюр будет иметь собственную коллекцию изображений) или работать как подчиненный просмотрщик другого просмотрщика (просмотрщик миниатюр будет использовать коллекцию изображений основного просмотрщика).

    Изображения из коллекции изображений ThumbnailViewer можно переупорядочивать с помощью перетаскивания.

    Иерархия наследования

    System.Object
       System.Windows.Threading.DispatcherObject
          System.Windows.DependencyObject
             System.Windows.Media.Visual
                System.Windows.UIElement
                   System.Windows.FrameworkElement
                      System.Windows.Controls.Control
                         System.Windows.Controls.ContentControl
                            System.Windows.Controls.ScrollViewer
                               Vintasoft.Imaging.Wpf.UI.WpfImageViewerBase
                                  Vintasoft.Imaging.Wpf.UI.WpfThumbnailViewer
                                     Vintasoft.Imaging.Annotation.Wpf.UI.WpfAnnotatedThumbnailViewer

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    Смотрите также