EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class BlazorWindowMouseDragControllerBase

    Base class for implementing mouse-based window dragging behavior in a Blazor-integrated window. Manages mouse capture, drag threshold detection, and cursor changes during drag operations.

    Inheritance
    object
    DisposableReactiveObject
    BlazorWindowMouseDragControllerBase
    BlazorWindowEdgeResizeController
    BlazorWindowMouseDragController
    Implements
    IDisposable
    INotifyPropertyChanged
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: PoeShared.Blazor.Wpf
    Assembly: PoeShared.Blazor.Wpf.dll
    Syntax
    public abstract class BlazorWindowMouseDragControllerBase : DisposableReactiveObject, IDisposable, INotifyPropertyChanged

    Constructors

    Name Description
    BlazorWindowMouseDragControllerBase(IBlazorWindow, BlazorContentControl)

    Properties

    Name Description
    BlazorWindow

    Gets the associated Blazor window being dragged.

    ContentControl

    Gets the content control where mouse interaction is captured.

    CursorPosition

    Gets the current screen coordinates of the mouse cursor.

    DragSize

    Gets the dimensions in pixels, of the rectangle that a drag operation must extend to be considered a drag. The rectangle is centered on a drag point.

    IsDragging

    Gets a value indicating whether the drag operation is still active.

    StartPoint

    Gets the cursor position when the drag was initiated.

    WindowInitialPosition

    Gets the original window position when the drag began.

    WindowInitialSize

    Gets the original window size when the drag began.

    Methods

    Name Description
    GetOverrideCursor()

    Optionally overrides the cursor shown during dragging.

    HandleMove(Point)

    Called during a drag operation when the mouse is moved. Subclasses must implement logic for repositioning/resizing the window.

    HandleMove(int, int)

    Called during a drag operation when the mouse is moved, delta takes into consideration start point, cursor position, etc

    Extension Methods

    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToJson<T>(T)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T, Formatting)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    ObjectExtensions.WaitForAsync<TObject, T1>(TObject, Func<TObject, T1>, Predicate<T1>, TimeSpan, int)
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    2025 © Xab3r. All rights reserved.