[Mono-bugs] [Bug 82530][Wis] Changed - Unrequired updates when loading XAML files

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Sep 4 11:37:14 EDT 2007


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by sebastien at ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=82530

--- shadow/82530	2007-08-27 09:51:00.000000000 -0400
+++ shadow/82530.tmp.28146	2007-09-04 11:37:14.000000000 -0400
@@ -93,6 +93,38 @@
 g_warning ("avoided building Rectangle path");
                return;
        }
 
 This hack, if working, would be useful when both loading XAML and
 under "normal" (code) circumstances.
+
+------- Additional Comments From sebastien at ximian.com  2007-09-04 11:37 -------
+while tracking another issue I found out that a single TextBlock in an
+XAML file can call TextBlock::CalcActualWidthHeight 6 times (of course
+that depends on the number of attributes) all of them required to
+create/destroy a cairo context.
+
+TextBlock::CalcActualWidthHeight w 0 h 19 destroy TRUE
+TextBlock::CalcActualWidthHeight w 21 h 18 destroy TRUE
+TextBlock::CalcActualWidthHeight w 10 h 9 destroy TRUE
+TextBlock::CalcActualWidthHeight w 9 h 9 destroy TRUE
+TextBlock::CalcActualWidthHeight w 10 h 9 destroy TRUE
+TextBlock::CalcActualWidthHeight w 10 h 9 destroy TRUE
+
+
+<Canvas
+xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+Width="100" Height="110"
+xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+              <Canvas x:Name="nameOkButton">
+
+                <Rectangle Width="60" Height="49" Fill="#44000000"
+Stroke="#66000000" StrokeThickness="2.2" Canvas.Left="310"/>
+
+                <TextBlock Canvas.Left="325" Canvas.Top="10" Text="OK"
+FontSize="7" FontFamily="Arial" FontWeight="ExtraBlack"
+Foreground="#FF474E93" RenderTransform="3,0,0,4,0,0"/>
+
+              </Canvas>
+
+</Canvas>
+


More information about the mono-bugs mailing list