@@ -434,70 +434,82 @@ void ValidateSetup(Application app, Page page = null)
434434 public void SettingCoreFrameOnlyFiresEventOnce ( )
435435 {
436436 var sizeChangedCount = 0 ;
437- var propertyChanges = new List < string > ( ) ;
437+ var changingProperties = new List < string > ( ) ;
438+ var changedProperties = new List < string > ( ) ;
438439
439440 var window = new TestWindow ( ) ;
440441 window . SizeChanged += ( sender , e ) => sizeChangedCount ++ ;
441- window . PropertyChanged += ( sender , e ) => propertyChanges . Add ( e . PropertyName ) ;
442+ window . PropertyChanging += ( sender , e ) => changingProperties . Add ( e . PropertyName ) ;
443+ window . PropertyChanged += ( sender , e ) => changedProperties . Add ( e . PropertyName ) ;
442444
443445 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 300 , 400 ) ) ;
444446
445447 Assert . Equal ( 1 , sizeChangedCount ) ;
446- Assert . Equal ( new [ ] { "X" , "Y" , "Width" , "Height" } , propertyChanges ) ;
448+ Assert . Equal ( new [ ] { "X" , "Y" , "Width" , "Height" } , changingProperties ) ;
449+ Assert . Equal ( new [ ] { "X" , "Y" , "Width" , "Height" } , changedProperties ) ;
447450 }
448451
449452 [ Fact ]
450453 public void SettingSameCoreFrameDoesNothing ( )
451454 {
452455 var sizeChangedCount = 0 ;
453- var propertyChanges = new List < string > ( ) ;
456+ var changingProperties = new List < string > ( ) ;
457+ var changedProperties = new List < string > ( ) ;
454458
455459 var window = new TestWindow ( ) ;
456460 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 300 , 400 ) ) ;
457461
458462 window . SizeChanged += ( sender , e ) => sizeChangedCount ++ ;
459- window . PropertyChanged += ( sender , e ) => propertyChanges . Add ( e . PropertyName ) ;
463+ window . PropertyChanging += ( sender , e ) => changingProperties . Add ( e . PropertyName ) ;
464+ window . PropertyChanged += ( sender , e ) => changedProperties . Add ( e . PropertyName ) ;
460465
461466 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 300 , 400 ) ) ;
462467
463468 Assert . Equal ( 0 , sizeChangedCount ) ;
464- Assert . Empty ( propertyChanges ) ;
469+ Assert . Empty ( changingProperties ) ;
470+ Assert . Empty ( changedProperties ) ;
465471 }
466472
467473 [ Fact ]
468474 public void UpdatingSingleCoordinateOnlyFiresSinglePropertyAndFrameEvent ( )
469475 {
470476 var sizeChangedCount = 0 ;
471- var propertyChanges = new List < string > ( ) ;
477+ var changingProperties = new List < string > ( ) ;
478+ var changedProperties = new List < string > ( ) ;
472479
473480 var window = new TestWindow ( ) ;
474481 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 300 , 400 ) ) ;
475482
476483 window . SizeChanged += ( sender , e ) => sizeChangedCount ++ ;
477- window . PropertyChanged += ( sender , e ) => propertyChanges . Add ( e . PropertyName ) ;
484+ window . PropertyChanging += ( sender , e ) => changingProperties . Add ( e . PropertyName ) ;
485+ window . PropertyChanged += ( sender , e ) => changedProperties . Add ( e . PropertyName ) ;
478486
479487 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 250 , 300 , 400 ) ) ;
480488
481489 Assert . Equal ( 1 , sizeChangedCount ) ;
482- Assert . Equal ( new [ ] { "Y" } , propertyChanges ) ;
490+ Assert . Equal ( new [ ] { "Y" } , changingProperties ) ;
491+ Assert . Equal ( new [ ] { "Y" } , changedProperties ) ;
483492 }
484493
485494 [ Fact ]
486495 public void UpdatingSingleBoundOnlyFiresSingleProperty ( )
487496 {
488497 var sizeChangedCount = 0 ;
489- var propertyChanges = new List < string > ( ) ;
498+ var changingProperties = new List < string > ( ) ;
499+ var changedProperties = new List < string > ( ) ;
490500
491501 var window = new TestWindow ( ) ;
492502 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 300 , 400 ) ) ;
493503
494504 window . SizeChanged += ( sender , e ) => sizeChangedCount ++ ;
495- window . PropertyChanged += ( sender , e ) => propertyChanges . Add ( e . PropertyName ) ;
505+ window . PropertyChanging += ( sender , e ) => changingProperties . Add ( e . PropertyName ) ;
506+ window . PropertyChanged += ( sender , e ) => changedProperties . Add ( e . PropertyName ) ;
496507
497508 ( ( IWindow ) window ) . FrameChanged ( new Rect ( 100 , 200 , 350 , 400 ) ) ;
498509
499510 Assert . Equal ( 1 , sizeChangedCount ) ;
500- Assert . Equal ( new [ ] { "Width" } , propertyChanges ) ;
511+ Assert . Equal ( new [ ] { "Width" } , changingProperties ) ;
512+ Assert . Equal ( new [ ] { "Width" } , changedProperties ) ;
501513 }
502514
503515 [ Fact ]
0 commit comments