Raises the SizeModeChanged event.
Protected Overridable Sub OnSizeModeChanged( _ByVal e As RoutedPropertyChangedEventArgs(Of SizeMode) _)
protected:virtual void OnSizeModeChanged(RoutedPropertyChangedEventArgs<SizeMode>^ e)
e
A RoutedPropertyChangedEventArgs that contains the event data.
Raising an event invokes the event handler through a delegate.
The OnSizeModeChanged method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnSizeModeChanged in a derived class, be sure to call the base class's OnSizeModeChanged method so that registered delegates receive the event.
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_SizeModeChanged(object sender, EventArgs e){ImageBox viewer = sender as ImageBox;string s = string.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString());MessageBox.Show(s);}public void ImageBox_SizeModeChanged(ImageBox viewer){viewer.SizeModeChanged += new RoutedPropertyChangedEventHandler<SizeMode>(viewer_SizeModeChanged);switch (viewer.SizeMode){case SizeMode.Fit:viewer.SizeMode = SizeMode.FitAlways;break;case SizeMode.FitAlways:viewer.SizeMode = SizeMode.FitWidth;break;case SizeMode.FitWidth:viewer.SizeMode = SizeMode.Normal;break;case SizeMode.Normal:viewer.SizeMode = SizeMode.Stretch;break;case SizeMode.Stretch:viewer.SizeMode = SizeMode.Fit;break;}viewer.SizeModeChanged -= new RoutedPropertyChangedEventHandler<SizeMode>(viewer_SizeModeChanged);}
Imports Leadtools.Windows.ControlsPrivate Sub viewer_SizeModeChanged(ByVal sender As Object, ByVal e As EventArgs)Dim viewer As ImageBox = TryCast(sender, ImageBox)Dim s As String = String.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString())MessageBox.Show(s)End SubPublic Sub ImageBox_SizeModeChanged(ByVal viewer As ImageBox)AddHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChangedSelect Case viewer.SizeModeCase SizeMode.Fitviewer.SizeMode = SizeMode.FitAlwaysCase SizeMode.FitAlwaysviewer.SizeMode = SizeMode.FitWidthCase SizeMode.FitWidthviewer.SizeMode = SizeMode.NormalCase SizeMode.Normalviewer.SizeMode = SizeMode.StretchCase SizeMode.Stretchviewer.SizeMode = SizeMode.FitEnd SelectRemoveHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChangedEnd Sub
using Leadtools.Help;using Leadtools.Windows.Controls;private void viewer_SizeModeChanged(object sender, EventArgs e){ImageBox viewer = sender as ImageBox;string s = string.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString());MessageBox.Show(s);}public void ImageBox_SizeModeChanged(ImageBox viewer){viewer.SizeModeChanged += new RoutedPropertyChangedEventHandler<SizeMode>(viewer_SizeModeChanged);switch (viewer.SizeMode){case SizeMode.Fit:viewer.SizeMode = SizeMode.FitAlways;break;case SizeMode.FitAlways:viewer.SizeMode = SizeMode.FitWidth;break;case SizeMode.FitWidth:viewer.SizeMode = SizeMode.Normal;break;case SizeMode.Normal:viewer.SizeMode = SizeMode.Stretch;break;case SizeMode.Stretch:viewer.SizeMode = SizeMode.Fit;break;}viewer.SizeModeChanged -= new RoutedPropertyChangedEventHandler<SizeMode>(viewer_SizeModeChanged);}
Imports Leadtools.Windows.ControlsPrivate Sub viewer_SizeModeChanged(ByVal sender As Object, ByVal e As EventArgs)Dim viewer As ImageBox = TryCast(sender, ImageBox)Dim s As String = String.Format("SizeModeChanged Event: {0}", viewer.SizeMode.ToString())MessageBox.Show(s)End SubPublic Sub ImageBox_SizeModeChanged(ByVal viewer As ImageBox)AddHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChangedSelect Case viewer.SizeModeCase SizeMode.Fitviewer.SizeMode = SizeMode.FitAlwaysCase SizeMode.FitAlwaysviewer.SizeMode = SizeMode.FitWidthCase SizeMode.FitWidthviewer.SizeMode = SizeMode.NormalCase SizeMode.Normalviewer.SizeMode = SizeMode.StretchCase SizeMode.Stretchviewer.SizeMode = SizeMode.FitEnd SelectRemoveHandler viewer.SizeModeChanged, AddressOf viewer_SizeModeChangedEnd Sub
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
