static void DeviceProperty_Changed(DependencyObject sender, DependencyPropertyChangedEventArgs e) { // Get the sender CapPlayer typedSender = sender as CapPlayer; if (typedSender != null) { // Make sure that we are not in design mode if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(typedSender)) { return; } // Unsubscribe from previous device CapDevice oldDevice = e.OldValue as CapDevice; if (oldDevice != null) { // Clean up typedSender.CleanUpDevice(oldDevice); } // Subscribe to new one CapDevice newDevice = e.NewValue as CapDevice; if (newDevice != null) { // Subscribe newDevice.NewBitmapReady += typedSender.device_OnNewBitmapReady; } } }
private static void FlipProperty_Changed(DependencyObject sender, DependencyPropertyChangedEventArgs e) { CapPlayer typedSender = sender as CapPlayer; if (typedSender != null) { // Rotate typedSender.RenderTransformOrigin = new Point(0.5, 0.5); typedSender.RenderTransform = new ScaleTransform(1, -1); } }
static void RotationProperty_Changed(DependencyObject sender, DependencyPropertyChangedEventArgs e) { // Get the sender CapPlayer typedSender = sender as CapPlayer; if (typedSender != null) { // Rotate typedSender.LayoutTransform = new RotateTransform((double)e.NewValue); } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.WebCamWindow = ((GenericVA.Views.WebCamView)(target)); return; case 2: this.webcamComboBox = ((System.Windows.Controls.ComboBox)(target)); return; case 3: this.PlaneratorPointer = ((System.Windows.Controls.StackPanel)(target)); return; case 4: this.webcamPlayer = ((CatenaLogic.Windows.Presentation.WebcamPlayer.CapPlayer)(target)); return; case 5: this.captureImageNowButton = ((System.Windows.Controls.Button)(target)); return; case 6: this.addCapturedImagesToCollection = ((System.Windows.Controls.Button)(target)); return; case 7: this.rotationSlider = ((System.Windows.Controls.Slider)(target)); return; } this._contentLoaded = true; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.WindowCamera = ((GenericVA.WCamera)(target)); #line 7 "..\..\WCamera.xaml" this.WindowCamera.Loaded += new System.Windows.RoutedEventHandler(this.WindowCamera_Loaded); #line default #line hidden return; case 2: this.webcam1ComboBox = ((System.Windows.Controls.ComboBox)(target)); return; case 3: this.webcamPlayer1 = ((CatenaLogic.Windows.Presentation.WebcamPlayer.CapPlayer)(target)); return; case 4: this.image1 = ((System.Windows.Controls.Image)(target)); return; case 5: #line 57 "..\..\WCamera.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.btnCapture_Click); #line default #line hidden return; case 6: #line 58 "..\..\WCamera.xaml" ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.btnClose_Click); #line default #line hidden return; } this._contentLoaded = true; }