File tree 1 file changed +15
-8
lines changed
1 file changed +15
-8
lines changed Original file line number Diff line number Diff line change 1
- using System ;
1
+ using System ;
2
2
using System . Collections . Generic ;
3
3
using System . Windows ;
4
4
using System . Windows . Controls ;
@@ -26,14 +26,21 @@ protected override Size ArrangeOverride(Size arrangeSize)
26
26
double x = 0 , y = 0 ;
27
27
foreach ( UIElement child in this . Children )
28
28
{
29
- var portVm = generator . ItemFromContainer ( child ) as PortViewModel ;
30
- var lineIndex = portVm . PortModel . LineIndex ;
31
- var multiplier = ( ( lineIndex == - 1 ) ? itemIndex : lineIndex ) ;
32
- var portHeight = portVm . PortModel . Height ;
29
+ try
30
+ {
31
+ var portVm = generator . ItemFromContainer ( child ) as PortViewModel ;
32
+ var lineIndex = portVm . PortModel . LineIndex ;
33
+ var multiplier = ( ( lineIndex == - 1 ) ? itemIndex : lineIndex ) ;
34
+ var portHeight = portVm . PortModel . Height ;
33
35
34
- y = multiplier * portHeight ;
35
- child . Arrange ( new Rect ( x , y , arrangeSize . Width , portHeight ) ) ;
36
- itemIndex = itemIndex + 1 ;
36
+ y = multiplier * portHeight ;
37
+ child . Arrange ( new Rect ( x , y , arrangeSize . Width , portHeight ) ) ;
38
+ itemIndex = itemIndex + 1 ;
39
+ }
40
+ catch ( Exception ex )
41
+ {
42
+ Analytics . TrackException ( ex , true ) ;
43
+ }
37
44
}
38
45
39
46
return base . ArrangeOverride ( arrangeSize ) ;
You can’t perform that action at this time.
0 commit comments