@@ -37,6 +37,74 @@ await App.DispatcherQueue.EnqueueAsync(() =>
37
37
} ) ;
38
38
}
39
39
40
+ [ DataTestMethod ]
41
+ [ DataRow ( 400 , 400 , true ) ]
42
+ [ DataRow ( 400 , 399 , false ) ]
43
+ public async Task ControlSizeMinHeightTriggerTest ( double width , double height , bool expectedResult )
44
+ {
45
+ await App . DispatcherQueue . EnqueueAsync ( ( ) =>
46
+ {
47
+ Grid grid = CreateGrid ( width , height ) ;
48
+ var trigger = new ControlSizeTrigger ( ) ;
49
+
50
+ trigger . TargetElement = grid ;
51
+ trigger . MinHeight = 400 ;
52
+
53
+ Assert . AreEqual ( expectedResult , trigger . IsActive ) ;
54
+ } ) ;
55
+ }
56
+
57
+ [ DataTestMethod ]
58
+ [ DataRow ( 399 , 400 , false ) ]
59
+ [ DataRow ( 400 , 400 , true ) ]
60
+ public async Task ControlSizeMinWidthTriggerTest ( double width , double height , bool expectedResult )
61
+ {
62
+ await App . DispatcherQueue . EnqueueAsync ( ( ) =>
63
+ {
64
+ Grid grid = CreateGrid ( width , height ) ;
65
+ var trigger = new ControlSizeTrigger ( ) ;
66
+
67
+ trigger . TargetElement = grid ;
68
+ trigger . MinWidth = 400 ;
69
+
70
+ Assert . AreEqual ( expectedResult , trigger . IsActive ) ;
71
+ } ) ;
72
+ }
73
+
74
+ [ DataTestMethod ]
75
+ [ DataRow ( 450 , 450 , false ) ]
76
+ [ DataRow ( 450 , 449 , true ) ]
77
+ public async Task ControlSizeMaxHeightTriggerTest ( double width , double height , bool expectedResult )
78
+ {
79
+ await App . DispatcherQueue . EnqueueAsync ( ( ) =>
80
+ {
81
+ Grid grid = CreateGrid ( width , height ) ;
82
+ var trigger = new ControlSizeTrigger ( ) ;
83
+
84
+ trigger . TargetElement = grid ;
85
+ trigger . MaxHeight = 450 ;
86
+
87
+ Assert . AreEqual ( expectedResult , trigger . IsActive ) ;
88
+ } ) ;
89
+ }
90
+
91
+ [ DataTestMethod ]
92
+ [ DataRow ( 450 , 450 , false ) ]
93
+ [ DataRow ( 449 , 450 , true ) ]
94
+ public async Task ControlSizeMaxWidthTriggerTest ( double width , double height , bool expectedResult )
95
+ {
96
+ await App . DispatcherQueue . EnqueueAsync ( ( ) =>
97
+ {
98
+ Grid grid = CreateGrid ( width , height ) ;
99
+ var trigger = new ControlSizeTrigger ( ) ;
100
+
101
+ trigger . TargetElement = grid ;
102
+ trigger . MaxWidth = 450 ;
103
+
104
+ Assert . AreEqual ( expectedResult , trigger . IsActive ) ;
105
+ } ) ;
106
+ }
107
+
40
108
private Grid CreateGrid ( double width , double height )
41
109
{
42
110
var grid = new Grid ( )
0 commit comments