 | ZoomBox Klasse |
Stellt ein ContentControl mit zusätzlichen Eigenschaften zur Verfügung:
Zoom-Funktionen über Strg-Mausrad, vertikales Scrollen über Mausrad,
horizontales Scrollen über Umschalt-Mausrad, Normalansicht über rechte Maustaste,
Komplettansicht über Strg-rechte Maustaste.
Vererbungshierarchie Namensraum: NetEti.CustomControlsAssembly: NetEti.ZoomBox (in NetEti.ZoomBox.dll) Version: 1.0.0+5ee800418dee8f46c939f296c9beaab353004ca7
Syntaxpublic class ZoomBox : ContentControl, IDisposable
Public Class ZoomBox
Inherits ContentControl
Implements IDisposable
public ref class ZoomBox : public ContentControl,
IDisposable
type ZoomBox =
class
inherit ContentControl
interface IDisposable
end
Der ZoomBox Typ exponiert die folgenden Member.
Konstruktoren
Eigenschaften | Name | Beschreibung |
---|
 | HorizontalScroll |
Holt oder setzt die horizontale Scrollweite in geräteunabhängigen Pixeln.
Default: 0.0.
|
 | HorizontalScrollBarVisibility |
Holt oder setzt die Sichtbarkeit eines optionalen horizontalen Scrollbalkens.
|
 | IsHorizontalScrollbarVisible |
Returnt True, wenn die horizontale Scrollbar gerade sichtbar ist.
|
 | IsVerticalScrollbarVisible |
Returnt True, wenn die vertikale Scrollbar gerade sichtbar ist.
|
 | MinimalScaleFactor |
Holt oder setzt den minimalen Scale-Faktor.
Der minimale Scale Faktor gibt an, wie stark Elemente verkleinert werden können.
Dadurch wird indirekt auch die maximale Anzahl Elemente begrenzt, die sich
gleichzeitig auf dem Bildschirm befinden können. Bei sehr großen Jobs mit sehr
vielen Controls ist das für die Performance der WPF-Anwendung entscheidend.
Default: 0.3.
|
 | VerticalScroll |
Holt oder setzt die vertikale Scrollweite in geräteunabhängigen Pixeln.
Default: 0.0.
|
 | VerticalScrollBarVisibility |
Holt oder setzt die Sichtbarkeit eines optionalen vertikalen Scrollbalkens.
|
Zurück nach oben
Methoden | Name | Beschreibung |
---|
 | Dispose |
Öffentliche Methode zum Aufräumen.
|
 | Dispose(Boolean) |
Abschlussarbeiten, Ressourcen freigeben.
|
  | FindFirstVisualParentOfTypeT |
Sucht im VisualTree vom FrameworkElement element aufwärts
nach dem ersten Elternelement vom Typ T mit Name == name.
|
 | GetScale |
Liefert die aktuellen Zoom-Einstellungen der ZoomBox.
|
 | PresetScale |
Bereitet das Setzen der aktuellen Zoom-Einstellungen der ZoomBox vor.
Beim nächsten ZoomBox_LayoutUpdated werden diese dann übernommen.
|
 | SetScale |
Setzt die aktuellen Zoom-Einstellungen der ZoomBox.
|
Zurück nach oben
Felder
Anmerkungen
File: ZoomBox.cs
Autor: Erik Nagel, NetEti
23.07.2013 Erik Nagel: erstellt
26.07.2023 Erik Nagel: Windows.DragMove bei Erhaltung der Reaktionsfähigkeit anderer Controls (Buttons)
implementiert (DelayedDragMove).
13.02.2024 Erik Nagel: DelayedDragMove nur bei nicht sichtbaren Scrollbars.
13.02.2024 Erik Nagel: DelayedDragMove ganz entfernt - führte zu nicht über die Maus scrollbaren UserControls.
Siehe auch