annotate Messaging/Libs/Elysium.Theme.1.3/Microsoft.Expression.Drawing.xml @ 54:cd9faa9f024b

Working with INotifyDataErrorInfo
author Steven Hollidge <stevenhollidge@hotmail.com>
date Thu, 19 Apr 2012 13:39:22 +0100
parents 045dac571339
children
rev   line source
26
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1 <?xml version="1.0"?>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
2 <doc>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
3 <assembly>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
4 <name>Microsoft.Expression.Drawing</name>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
5 </assembly>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
6 <members>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
7 <member name="T:Microsoft.Expression.Controls.Callout">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
8 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
9 Renders a callout shape supporting several shapes combined with a callout arrow.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
10 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
11 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
12 <member name="T:Microsoft.Expression.Controls.CompositeContentShape">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
13 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
14 Provides a base class of a composite shape that derives from <see cref="T:System.Windows.Controls.ContentControl"/> and implements <see cref="T:Microsoft.Expression.Media.IShape"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
15 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
16 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
17 <see cref="T:Microsoft.Expression.Controls.CompositeContentShape"/> implements <see cref="T:Microsoft.Expression.Media.IShape"/> interface,
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
18 and supports rendering a geometry similar to <see cref="T:System.Windows.Shapes.Shape"/>, but the geometry can be rendered outside the layout boundary.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
19
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
20 A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a <see cref="T:System.Windows.Shapes.Path"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
21 It should also extend the <see cref="P:GeometrySource"/> property to customize the appearance of the <see cref="T:System.Windows.Shapes.Path"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
22
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
23 This class also supports showing content together with the shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
24 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
25 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
26 <member name="T:Microsoft.Expression.Media.IGeometrySourceParameters">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
27 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
28 Provides an interface to describe the parameters of a Shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
29 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
30 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
31 This interface is the data for communication between Shape and GeometrySource.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
32 Typically, a concrete implementation of IShape will implement this interface and pass it into
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
33 GeometrySource.UpdateGeometry(), which will then consume the shape as a read-only data provider.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
34 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
35 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
36 <member name="T:Microsoft.Expression.Media.IShape">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
37 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
38 Provides the necessary interface to define a Shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
39 Both primitive and composite shapes need to match this interface, although they might derive from different types of FrameworkElement.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
40 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
41 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
42 <member name="M:Microsoft.Expression.Media.IShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
43 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
44 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
45 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
46 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
47 <member name="P:Microsoft.Expression.Media.IShape.Fill">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
48 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how to paint the interior of the shape.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
49 <returns>A <see cref="T:System.Windows.Media.Brush" /> that describes how the shape's interior is painted. The default is null.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
50 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
51 <member name="P:Microsoft.Expression.Media.IShape.Stroke">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
52 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
53 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
54 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
55 <member name="P:Microsoft.Expression.Media.IShape.StrokeThickness">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
56 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
57 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
58 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
59 <member name="P:Microsoft.Expression.Media.IShape.Stretch">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
60 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
61 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values. The default value at runtime depends on the type of <see cref="T:System.Windows.Shapes.Shape" />.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
62 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
63 <member name="P:Microsoft.Expression.Media.IShape.RenderedGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
64 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
65 Gets the rendered geometry presented by the rendering engine.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
66 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
67 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
68 <member name="P:Microsoft.Expression.Media.IShape.GeometryMargin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
69 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
70 Gets the margin between logical bounds and actual geometry bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
71 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
72 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
73 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
74 <member name="E:Microsoft.Expression.Media.IShape.RenderedGeometryChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
75 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
76 Occurs when RenderedGeometry is changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
77 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
78 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
79 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.CreateGeometrySource">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
80 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
81 Extends how the shape is drawn with creating geometry source.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
82 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
83 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
84 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
85 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
86 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
87 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
88 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
89 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.ArrangeOverride(System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
90 <summary>Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
91 <returns>The actual size used once the element is arranged in layout.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
92 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
93 <remarks> <see cref="T:Microsoft.Expression.Controls.CompositeContentShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
94 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
95 <member name="M:Microsoft.Expression.Controls.CompositeContentShape.OnContentChanged(System.Object,System.Object)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
96 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
97 Transforms a string content into <see cref="T:TextBlock"/> with center alignment and multiple line support.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
98 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
99 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
100 Use template-binding to <see cref="P:Microsoft.Expression.Controls.CompositeContentShape.InternalContent"/> instead of <see cref="P:Content"/> to enable this method.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
101 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
102 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
103 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Fill">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
104 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
105 Gets or sets the <see cref="T:System.Windows.Media.Brush"/> that specifies how to paint the interior of the shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
106 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
107 <returns>A <see cref="T:System.Windows.Media.Brush"/> that describes how the shape's interior is painted.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
108 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
109 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Stroke">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
110 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
111 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
112 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
113 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeThickness">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
114 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
115 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
116 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
117 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.Stretch">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
118 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
119 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
120 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
121 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeStartLineCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
122 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
123 <returns>A value of the <see cref="T:System.Windows.Media.PenLineCap" /> enumeration that specifies the shape at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
124 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
125 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeEndLineCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
126 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the end of a line. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
127 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
128 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
129 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeLineJoin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
130 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a <see cref="T:System.Windows.Shapes.Shape" />.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
131 <returns>A value of the <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration that specifies the join appearance. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
132 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
133 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeMiterLimit">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
134 <summary>Gets or sets a limit on the ratio of the miter length to half the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
135 <returns>The limit on the ratio of the miter length to the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. This value is always a positive number that is greater than or equal to 1.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
136 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
137 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashArray">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
138 <summary>Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps that is used to outline shapes. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
139 <returns>A collection of <see cref="T:System.Double" /> values that specify the pattern of dashes and gaps. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
140 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
141 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
142 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
143 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. The default is <see cref="F:System.Windows.Media.PenLineCap.Flat" />. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
144 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
145 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.StrokeDashOffset">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
146 <summary>Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
147 <returns>A <see cref="T:System.Double" /> that represents the distance within the dash pattern where a dash begins. The default value is 0.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
148 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
149 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.RenderedGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
150 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
151 Gets the rendered geometry presented by the rendering engine.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
152 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
153 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
154 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.GeometryMargin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
155 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
156 Gets the margin between the logical bounds and the actual geometry bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
157 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
158 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
159 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
160 <member name="P:Microsoft.Expression.Controls.CompositeContentShape.InternalContent">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
161 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
162 Gets or sets the internal content that converts a string into a center-aligned, multiple-line TextBlock.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
163 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
164 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
165 <member name="E:Microsoft.Expression.Controls.CompositeContentShape.RenderedGeometryChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
166 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
167 Occurs when RenderedGeometry is changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
168 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
169 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
170 <member name="P:Microsoft.Expression.Controls.Callout.AnchorPoint">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
171 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
172 Gets or sets the position of the callout relative to the top and left corner.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
173 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
174 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
175 <member name="P:Microsoft.Expression.Controls.Callout.CalloutStyle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
176 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
177 Gets or sets the callout style.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
178 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
179 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
180 <member name="T:Microsoft.Expression.Controls.CompositeShape">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
181 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
182 Provides a base class of a composite shape that derives from <see cref="T:System.Windows.Controls.Control"/> and implements <see cref="T:Microsoft.Expression.Media.IShape"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
183 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
184 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
185 <see cref="T:Microsoft.Expression.Controls.CompositeShape"/> implements <see cref="T:Microsoft.Expression.Media.IShape"/> interface,
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
186 and supports rendering a geometry similar to <see cref="T:System.Windows.Shapes.Shape"/>, but the geometry can be rendered outside the layout boundary.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
187
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
188 A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a <see cref="T:System.Windows.Shapes.Path"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
189 It should also extend the <see cref="P:GeometrySource"/> property to customize the appearance of the <see cref="T:System.Windows.Shapes.Path"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
190 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
191 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
192 <member name="M:Microsoft.Expression.Controls.CompositeShape.CreateGeometrySource">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
193 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
194 Extends how the shape is drawn with creating geometry source.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
195 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
196 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
197 <member name="M:Microsoft.Expression.Controls.CompositeShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
198 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
199 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
200 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
201 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
202 <member name="M:Microsoft.Expression.Controls.CompositeShape.ArrangeOverride(System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
203 <summary>Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
204 <returns>The actual size used once the element is arranged in layout.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
205 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
206 <remarks> <see cref="T:Microsoft.Expression.Controls.CompositeShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
207 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
208 <member name="P:Microsoft.Expression.Controls.CompositeShape.Fill">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
209 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
210 Gets or sets the <see cref="T:System.Windows.Media.Brush"/> that specifies how to paint the interior of the shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
211 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
212 <returns>A <see cref="T:System.Windows.Media.Brush"/> that describes how the shape's interior is painted.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
213 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
214 <member name="P:Microsoft.Expression.Controls.CompositeShape.Stroke">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
215 <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
216 <returns>A <see cref="T:System.Windows.Media.Brush" /> that specifies how the <see cref="T:System.Windows.Shapes.Shape" /> outline is painted.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
217 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
218 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeThickness">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
219 <summary>Gets or sets the width of the <see cref="T:System.Windows.Shapes.Shape" /> stroke outline. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
220 <returns>The width of the <see cref="T:System.Windows.Shapes.Shape" /> outline, in pixels.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
221 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
222 <member name="P:Microsoft.Expression.Controls.CompositeShape.Stretch">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
223 <summary>Gets or sets a <see cref="T:System.Windows.Media.Stretch" /> enumeration value that describes how the shape fills its allocated space.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
224 <returns>One of the <see cref="T:System.Windows.Media.Stretch" /> enumeration values.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
225 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
226 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeStartLineCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
227 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
228 <returns>A value of the <see cref="T:System.Windows.Media.PenLineCap" /> enumeration that specifies the shape at the start of a <see cref="P:System.Windows.Shapes.Shape.Stroke" />.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
229 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
230 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeEndLineCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
231 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the <see cref="T:System.Windows.Shapes.Shape" /> at the end of a line. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
232 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
233 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
234 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeLineJoin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
235 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a <see cref="T:System.Windows.Shapes.Shape" />.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
236 <returns>A value of the <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration that specifies the join appearance. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
237 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
238 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeMiterLimit">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
239 <summary>Gets or sets a limit on the ratio of the miter length to half the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
240 <returns>The limit on the ratio of the miter length to the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness" /> of a <see cref="T:System.Windows.Shapes.Shape" /> element. This value is always a positive number that is greater than or equal to 1.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
241 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
242 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashArray">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
243 <summary>Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps that is used to outline shapes. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
244 <returns>A collection of <see cref="T:System.Double" /> values that specify the pattern of dashes and gaps. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
245 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
246 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashCap">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
247 <summary>Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn. </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
248 <returns>One of the enumeration values for <see cref="T:System.Windows.Media.PenLineCap" />. The default is <see cref="F:System.Windows.Media.PenLineCap.Flat" />. </returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
249 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
250 <member name="P:Microsoft.Expression.Controls.CompositeShape.StrokeDashOffset">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
251 <summary>Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
252 <returns>A <see cref="T:System.Double" /> that represents the distance within the dash pattern where a dash begins. The default value is 0.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
253 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
254 <member name="P:Microsoft.Expression.Controls.CompositeShape.RenderedGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
255 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
256 Gets the rendered geometry presented by the rendering engine.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
257 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
258 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
259 <member name="P:Microsoft.Expression.Controls.CompositeShape.GeometryMargin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
260 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
261 Gets the margin between the logical bounds and the actual geometry bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
262 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
263 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
264 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
265 <member name="E:Microsoft.Expression.Controls.CompositeShape.RenderedGeometryChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
266 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
267 Occurs when RenderedGeometry is changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
268 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
269 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
270 <member name="T:Microsoft.Expression.Controls.LineArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
271 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
272 Renders a bent line segment with optional arrow heads on both ends.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
273 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
274 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
275 <member name="M:Microsoft.Expression.Controls.LineArrow.MeasureOverride(System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
276 <summary>Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
277 <returns>The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
278 <param name="availableSize">The available size that this object can give to child objects. Infinity (<see cref="F:System.Double.PositiveInfinity" />) can be specified as a value to indicate that the object will size to whatever content is available.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
279 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
280 A default <see cref="T:LineArrow"/> can render at anysize.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
281 The <see cref="P:RenderedGeometry"/> will stretch to the layout boundary and render to the outside if necessary.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
282 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
283 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
284 <member name="P:Microsoft.Expression.Controls.LineArrow.BendAmount">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
285 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
286 Gets or sets the amount of bend for the arrow.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
287 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
288 <value>The bend amount between 0 and 1.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
289 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
290 <member name="P:Microsoft.Expression.Controls.LineArrow.StartArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
291 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
292 Gets or sets how the arrow head is rendered at the start of the line.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
293 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
294 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
295 <member name="P:Microsoft.Expression.Controls.LineArrow.EndArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
296 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
297 Gets or sets how the arrow head is rendered at the end of the line.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
298 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
299 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
300 <member name="P:Microsoft.Expression.Controls.LineArrow.StartCorner">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
301 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
302 Gets or sets from which corner to start drawing the arrow.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
303 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
304 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
305 <member name="P:Microsoft.Expression.Controls.LineArrow.ArrowSize">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
306 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
307 Gets or sets the length of the arrow in pixels.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
308 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
309 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
310 <member name="T:Microsoft.Expression.Controls.PanningItems">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
311 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
312 Provides an items control that displays one selected item, and allows panning between items using touch gestures.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
313 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
314 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
315 <member name="M:Microsoft.Expression.Controls.PanningItems.#ctor">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
316 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
317 The constructor for PanningItems.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
318 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
319 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
320 <member name="M:Microsoft.Expression.Controls.PanningItems.OnApplyTemplate">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
321 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
322 Called when the PanningItems template is applied.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
323 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
324 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
325 <member name="P:Microsoft.Expression.Controls.PanningItems.ScrollDirection">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
326 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
327 Gets or sets the orientation of items in the control.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
328 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
329 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
330 <member name="P:Microsoft.Expression.Controls.PanningItems.FlickTolerance">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
331 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
332 Gets or sets the flick tolerance. This can be a value between 0 and 1.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
333 It represents the percentage of the size of the PanningItems needed to be covered by the flick gesture to trigger an items change.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
334 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
335 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
336 <member name="P:Microsoft.Expression.Controls.PanningItems.PreviousItem">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
337 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
338 Gets or sets the item before the selected item.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
339 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
340 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
341 <member name="P:Microsoft.Expression.Controls.PanningItems.NextItem">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
342 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
343 Gets or sets the item after the selected item.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
344 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
345 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
346 <member name="P:Microsoft.Expression.Controls.PanningItems.LoopContents">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
347 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
348 Gets or sets whether the contents of the items control will loop, so that the first item will follow the last item.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
349 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
350 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
351 <member name="P:Microsoft.Expression.Controls.PanningItems.SliderValue">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
352 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
353 Gets or sets the value of the slider controlling the panning motion.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
354 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
355 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
356 <member name="T:Microsoft.Expression.Drawing.Core.PathGeometryHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
357 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
358 Helper class to work with PathGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
359 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
360 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
361 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.ConvertToPathGeometry(System.String)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
362 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
363 Converts a string in the path mini-language into a PathGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
364 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
365 <param name="abbreviatedGeometry">A string in the path mini-language.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
366 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
367 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.AsPathGeometry(System.Windows.Media.Geometry)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
368 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
369 Converts the given geometry into a single PathGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
370 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
371 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
372 <member name="M:Microsoft.Expression.Drawing.Core.PathGeometryHelper.SyncPolylineGeometry(System.Windows.Media.Geometry@,System.Collections.Generic.IList{System.Windows.Point},System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
373 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
374 Updates the given geometry as PathGeometry with a polyline matching a given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
375 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
376 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
377 <member name="T:Microsoft.Expression.Drawing.Core.PathGeometryHelper.AbbreviatedGeometryParser">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
378 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
379 Parses abbreviated geometry sytax.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
380 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
381 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
382 <member name="T:Microsoft.Expression.Drawing.Core.PathSegmentHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
383 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
384 Helper class to convert an ArcSegment to BezierSegment(s).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
385 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
386 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
387 Helper class to work with PathSegment and all variations.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
388 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
389 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
390 Strategy classes to handle different types of PathSegment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
391 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
392 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
393 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierSegments(System.Windows.Media.ArcSegment,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
394 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
395 Converts an arc segment into Bezier format.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
396 Returns BezierSegment, PolyBezierSegment, LineSegment, or null.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
397 When returning null, the arc degenerates into the start point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
398 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
399 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
400 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SetIsStroked(System.Windows.Media.PathSegment,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
401 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
402 Avoid calling the three-parameter constructor, since it always sets a local value for IsStroked.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
403 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
404 <param name="segment"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
405 <param name="isStroked"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
406 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
407 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SyncPolylineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
408 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
409 Updates the SegmentCollection with a given polyline matching a given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
410 Tries to keep changes minimum and returns false if nothing has been changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
411 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
412 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
413 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.SyncPolyBezierSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Collections.Generic.IList{System.Windows.Point},System.Int32,System.Int32)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
414 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
415 Updates the collection[index] segment with a poly-Bezier segment matching a given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
416 A given point list must contain 3*N points for N Bezier segments.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
417 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
418 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
419 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.IsEmpty(System.Windows.Media.PathSegment)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
420 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
421 Tests if a given path segment is empty.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
422 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
423 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
424 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetPointCount(System.Windows.Media.PathSegment)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
425 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
426 Gets the point count in a given path segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
427 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
428 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
429 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetLastPoint(System.Windows.Media.PathSegment)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
430 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
431 Gets the last point of a given path segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
432 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
433 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
434 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.GetPoint(System.Windows.Media.PathSegment,System.Int32)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
435 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
436 Gets the point of a given index in a given segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
437 If input is (-1), returns the last point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
438 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
439 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
440 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.FlattenSegment(System.Windows.Media.PathSegment,System.Collections.Generic.IList{System.Windows.Point},System.Windows.Point,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
441 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
442 Flattens a given segment and adds resulting points into a given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
443 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
444 <param name="segment">The segment to be flatten.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
445 <param name="points">The resulting points list.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
446 <param name="start">The start point of the segment.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
447 <param name="tolerance">The error tolerance. Must be positive. Can be zero. Fallback to default tolerance.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
448 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
449 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.ArcToBezier(System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double,System.Double,System.Windows.Point[]@,System.Int32@)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
450 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
451 ArcToBezier, computes the Bezier approximation of an arc.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
452 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
453 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
454 This utility computes the Bezier approximation for an elliptical arc as
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
455 it is defined in the SVG arc spec. The ellipse from which the arc is
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
456 carved is axis-aligned in its own coordinates, and defined there by its
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
457 x and y radii. The rotation angle defines how the ellipse's axes are
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
458 rotated relative to the x axis. The start and end points define one of 4
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
459 possible arcs; the sweep and large-arc flags determine which one of
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
460 these arcs will be chosen.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
461
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
462 Returning cPieces = 0 indicates a line instead of an arc
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
463 cPieces = -1 indicates that the arc degenerates to a point
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
464 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
465 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
466 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.GetArcAngle(System.Windows.Point,System.Windows.Point,System.Boolean,System.Boolean,System.Double@,System.Double@,System.Int32@)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
467 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
468 Gets the number of Bezier arcs, and sine/cosine of each.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
469 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
470 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
471 This is a private utility used by ArcToBezier. Breaks the arc into
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
472 pieces so that no piece will span more than 90 degrees. The input
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
473 points are on the unit circle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
474 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
475 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
476 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.GetBezierDistance(System.Double,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
477 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
478 GetBezierDistance returns the distance as a fraction of the radius.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
479 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
480 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
481 Get the distance from a circular arc's end points to the control points
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
482 of the Bezier arc that approximates it, as a fraction of the arc's
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
483 radius.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
484
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
485 Since the result is relative to the arc's radius, it depends strictly on
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
486 the arc's angle. The arc is assumed to be of 90 degrees or less, so the
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
487 angle is determined by the cosine of that angle, which is derived from
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
488 rDot = the dot product of two radius vectors. We need the Bezier curve
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
489 that agrees with the arc's points and tangents at the ends and midpoint.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
490 Here we compute the distance from the curve's endpoints to its control
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
491 points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
492
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
493 Since we are looking for the relative distance, we can work on the unit
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
494 circle. Place the center of the circle at the origin, and put the X axis
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
495 as the bisector between the 2 vectors. Let a be the angle between the
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
496 vectors. Then the X coordinates of the 1st and last points are cos(a/2).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
497 Let x be the X coordinate of the 2nd and 3rd points. At t=1/2 we have a
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
498 point at (1,0). But the terms of the polynomial there are all equal:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
499
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
500 (1-t)^3 = t*(1-t)^2 = t^2*(1-t) = t^3 = 1/8,
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
501
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
502 so from the Bezier formula there we have:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
503
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
504 1 = (1/8) * (cos(a/2) + 3x + 3x + cos(a/2)),
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
505
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
506 hence
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
507
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
508 x = (4 - cos(a/2)) / 3
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
509
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
510 The X difference between that and the 1st point is:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
511
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
512 DX = x - cos(a/2) = 4(1 - cos(a/2)) / 3.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
513
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
514 But DX = distance / sin(a/2), hence the distance is
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
515
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
516 dist = (4/3)*(1 - cos(a/2)) / sin(a/2).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
517
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
518 Rather than the angle a, we are given rDot = R^2 * cos(a), so we
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
519 multiply top and bottom by R:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
520
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
521 dist = (4/3)*(R - Rcos(a/2)) / Rsin(a/2)
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
522
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
523 and use some trig:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
524 ________________
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
525 cos(a/2) = \/(1 + cos(a)) / 2
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
526 ______________________
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
527 R*cos(a/2) = \/(R^2 + R^2 cos(a)) / 2
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
528 ________________
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
529 = \/(R^2 + rDot) / 2
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
530
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
531 Let A = (R^2 + rDot)/2.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
532 ____________________
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
533 R*sin(a/2) = \/R^2 - R^2 cos^2(a/2)
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
534 _______
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
535 = \/R^2 - A
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
536
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
537 so:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
538 _
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
539 4 R - \/A
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
540 dist = - * ------------
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
541 3 _______
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
542 \/R^2 - A
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
543
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
544 History:
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
545 5/29/2001 MichKa
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
546 Created it.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
547 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
548 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
549 <member name="M:Microsoft.Expression.Drawing.Core.PathSegmentHelper.ArcToBezierHelper.AcceptRadius(System.Double,System.Double,System.Double@)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
550 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
551 Returns false if the radius is too small compared to the chord length (returns true on NaNs)
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
552 radius is modified to the value that is accepted.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
553 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
554 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
555 <member name="T:Microsoft.Expression.Drawing.Core.BezierCurveFlattener">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
556 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
557 A utility class to flatten Bezier curves.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
558 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
559 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
560 <member name="M:Microsoft.Expression.Drawing.Core.BezierCurveFlattener.FlattenCubic(System.Windows.Point[],System.Double,System.Collections.Generic.ICollection{System.Windows.Point},System.Boolean,System.Collections.Generic.ICollection{System.Double})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
561 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
562 Flattens a Bezier cubic curve and adds the resulting polyline to the third parameter.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
563 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
564 <param name="controlPoints">The four Bezier cubic control points.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
565 <param name="errorTolerance">The maximum distance between two corresponding points on the true curve
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
566 and on the flattened polyline. Must be strictly positive.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
567 <param name="resultPolyline">Where to add the flattened polyline.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
568 <param name="skipFirstPoint">True to skip the first control point when adding the flattened polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
569 <param name="resultParameters">Where to add the value of the Bezier curve parameter associated with
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
570 each of the polyline vertices.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
571 If <paramref name="resultPolyline"/> is empty, the first control point
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
572 and its associated parameter are always added.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
573 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
574 <member name="M:Microsoft.Expression.Drawing.Core.BezierCurveFlattener.FlattenQuadratic(System.Windows.Point[],System.Double,System.Collections.Generic.ICollection{System.Windows.Point},System.Boolean,System.Collections.Generic.ICollection{System.Double})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
575 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
576 Flattens a Bezier quadratic curve and adds the resulting polyline to the third parameter.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
577 Uses degree elevation for Bezier curves to reuse the code for the cubic case.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
578 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
579 <param name="controlPoints">The three Bezier quadratic control points.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
580 <param name="errorTolerance">The maximum distance between two corresponding points on the true curve
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
581 and on the flattened polyline. Must be strictly positive.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
582 <param name="resultPolyline">Where to add the flattened polyline.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
583 <param name="skipFirstPoint">Whether to skip the first control point when adding the flattened polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
584 <param name="resultParameters">Where to add the value of the Bezier curve parameter associated with
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
585 each of the polyline vertices.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
586 If <paramref name="resultPolyline"/> is empty, the first control point and
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
587 its associated parameter are always added.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
588 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
589 <member name="T:Microsoft.Expression.Drawing.Core.CommonExtensions">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
590 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
591 Extension methods that support non-geometry types.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
592 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
593 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
594 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach(System.Collections.IEnumerable,System.Action{System.Object})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
595 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
596 Allows the application of an action delegate (often a very simple lambda) against an entire sequence.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
597 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
598 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
599 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
600 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
601 Allows the application of an action delegate (often a very simple lambda) against an entire sequence.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
602 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
603 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
604 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ForEach``1(System.Collections.Generic.IList{``0},System.Action{``0,System.Int32})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
605 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
606 Allows the application of an action delegate (often a very simple lambda) against an entire sequence with the index of each item.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
607 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
608 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
609 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.EnsureListCount``1(System.Collections.Generic.IList{``0},System.Int32,System.Func{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
610 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
611 Ensures the count of a list to a given count. Creates with a given factory or removes items when necessary.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
612 If Input IList is a List, AddRange or RemoveRange is used when there's no factory.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
613 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
614 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
615 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.EnsureListCountAtLeast``1(System.Collections.Generic.IList{``0},System.Int32,System.Func{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
616 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
617 Ensures the count of a list is at least the given count. Creates with a given factory.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
618 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
619 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
620 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.AddRange``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEnumerable{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
621 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
622 Add a range of items to the end of a collection.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
623 If a collection is a list, List.AddRange is used.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
624 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
625 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
626 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.Last``1(System.Collections.Generic.IList{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
627 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
628 Gets the last item of a given list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
629 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
630 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
631 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.RemoveLast``1(System.Collections.Generic.IList{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
632 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
633 Removes the last item from the given list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
634 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
635 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
636 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.DeepCopy``1(``0)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
637 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
638 Makes a copy of obj and all it's public properties, including all collection properties.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
639 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
640 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
641 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.SetIfDifferent(System.Windows.DependencyObject,System.Windows.DependencyProperty,System.Object)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
642 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
643 Sets the value if different. Avoids setting a local value if possible.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
644 Returns true when the value has been changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
645 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
646 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
647 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.ClearIfSet(System.Windows.DependencyObject,System.Windows.DependencyProperty)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
648 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
649 Clears the dependency property when it is locally set on the given dependency object.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
650 Returns false if the dependeny property is not locally set.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
651 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
652 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
653 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.FindVisualDesendent``1(System.Windows.DependencyObject,System.Func{``0,System.Boolean})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
654 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
655 Finds all visual descendants of a given type and condition using breadth-first search.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
656 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
657 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
658 <member name="M:Microsoft.Expression.Drawing.Core.CommonExtensions.GetVisualChildren(System.Windows.DependencyObject)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
659 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
660 Gets all visual children in IEnumerable.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
661 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
662 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
663 <member name="T:Microsoft.Expression.Media.DrawingPropertyMetadata">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
664 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
665 Unifies the interface of PropertyMetadata in WPF and Silverlight.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
666 Provides the necessary notification about render, arrange, or measure.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
667 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
668 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
669 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.#ctor(Microsoft.Expression.Media.DrawingPropertyMetadataOptions,System.Object)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
670 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
671 This private Ctor should only be used by AttachCallback.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
672 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
673 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
674 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.AttachCallback(System.Object,Microsoft.Expression.Media.DrawingPropertyMetadataOptions,System.Windows.PropertyChangedCallback)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
675 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
676 Chain InternalCallback() to attach the instance of DrawingPropertyMetadata on property callback.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
677 In Silverlight, the property metadata is thrown away after setting. Use callback to remember it.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
678 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
679 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
680 <member name="M:Microsoft.Expression.Media.DrawingPropertyMetadata.InternalCallback(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
681 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
682 Before chaining the original callback, trigger DrawingPropertyChangedEvent.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
683 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
684 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
685 <member name="T:Microsoft.Expression.Drawing.Core.GeometryHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
686 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
687 Extension methods for geometry-related data structures (Point/Vector/Size/Rect).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
688 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
689 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
690 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Resize(System.Windows.Rect,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
691 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
692 Resizes the rectangle to a relative size while keeping the center invariant.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
693 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
694 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
695 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Subtract(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
696 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
697 Gets the difference vector between two points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
698 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
699 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
700 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Plus(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
701 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
702 Memberwise plus for Point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
703 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
704 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
705 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Minus(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
706 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
707 Memberwise minus for Point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
708 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
709 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
710 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.ConvertToPathGeometry(System.String)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
711 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
712 Converts a string of mini-languages to a <see cref="T:PathGeometry"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
713 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
714 <remarks>See: Path Markup Syntax(http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx)</remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
715 <param name="abbreviatedGeometry">The string of path mini-languages for describing geometric paths.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
716 <returns>A <see cref="T:PathGeometry"/> converted from the the path mini-languages.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
717 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
718 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.FlattenFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
719 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
720 Flattens a <see cref="T:PathFigure"/> and adds result points to a given <paramref name="points"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
721 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
722 <param name="figure">The input <see cref="T:PathFigure"/>.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
723 <param name="points">The point list to which result points will append.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
724 <param name="tolerance">A positive number specifying the maximum allowed error from the result points to the input path figure. A Value of zero allows the algorithm to pick the tolerance automatically.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
725 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
726 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcPoint(System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
727 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
728 Gets the normalized arc in a (0,0)(1,1) box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
729 Zero degrees is mapped to [0.5, 0] (up), and clockwise.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
730 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
731 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
732 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcPoint(System.Double,System.Windows.Rect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
733 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
734 Gets the absolute arc point in a given bound with a given relative radius.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
735 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
736 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
737 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcAngle(System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
738 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
739 Gets the angle on an arc relative to a (0,0)(1,1) box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
740 Zero degrees is mapped to [0.5, 0] (up), and clockwise.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
741 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
742 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
743 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetArcAngle(System.Windows.Point,System.Windows.Rect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
744 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
745 Gets the angle on an arc from a given absolute point relative to a bound.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
746 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
747 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
748 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeTransform(System.Windows.Rect,System.Windows.Rect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
749 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
750 Computes the transform that moves "Rect from" to "Rect to".
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
751 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
752 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
753 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeTransform(System.Windows.UIElement,System.Windows.UIElement)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
754 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
755 Computes the transform from the coordinate space of one <c>UIElement</c> to another.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
756 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
757 <param name="from">The source element.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
758 <param name="to">The destination element.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
759 <returns>The transform between the <c>UIElement</c>s, or null if it cannot be computed.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
760 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
761 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.RelativeToAbsolutePoint(System.Windows.Rect,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
762 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
763 Maps a relative point to an absolute point using the mapping from a given bound to a (0,0)(1,1) box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
764 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
765 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
766 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.AbsoluteToRelativePoint(System.Windows.Rect,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
767 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
768 Maps an absolute point to a relative point using the mapping from a (0,0)(1,1) box to a given bound.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
769 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
770 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
771 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GetStretchBound(System.Windows.Rect,System.Windows.Media.Stretch,System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
772 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
773 Computes the bound after stretching within a given logical bound.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
774 If stretch to uniform, use given aspectRatio.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
775 If aspectRatio is empty, it's equivalent to Fill.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
776 If stretch is None, it's equivalent to Fill or Uniform.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
777 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
778 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
779 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Midpoint(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
780 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
781 Returns the mid point of two points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
782 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
783 <param name="lhs">The first point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
784 <param name="rhs">The second point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
785 <returns>The mid point between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
786 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
787 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Dot(System.Windows.Vector,System.Windows.Vector)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
788 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
789 Returns the dot product of two vectors.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
790 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
791 <param name="lhs">The first vector.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
792 <param name="rhs">The second vector.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
793 <returns>The dot product of <paramref name="lhs"/> and <paramref name="rhs"/>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
794 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
795 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Dot(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
796 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
797 Returns the dot product of two points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
798 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
799 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
800 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Distance(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
801 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
802 Returns the distance between two points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
803 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
804 <param name="lhs">The first point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
805 <param name="rhs">The second point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
806 <returns>The distance between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
807 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
808 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.SquaredDistance(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
809 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
810 Returns the square of the distance between two points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
811 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
812 <param name="lhs">The first point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
813 <param name="rhs">The second point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
814 <returns>The square of the distance between <paramref name="lhs"/> and <paramref name="rhs"/>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
815 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
816 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Determinant(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
817 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
818 Determinant of the cross product. Equivalent to directional area.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
819 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
820 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
821 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Normal(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
822 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
823 Computes the normal direction vector of given line segments.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
824 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
825 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
826 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.Perpendicular(System.Windows.Vector)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
827 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
828 Computes the perpendicular vector, 90-degrees, counter-clockwise.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
829 Vector to the right perpendicular results in a vector to up.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
830 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
831 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
832 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.GeometryEquals(System.Windows.Media.Geometry,System.Windows.Media.Geometry)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
833 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
834 Returns whether the two geometries are identical.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
835 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
836 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
837 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.EnsureGeometryType``1(``0@,System.Windows.Media.Geometry@,System.Func{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
838 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
839 Ensures the value is an instance of result type (T). If not, replace with a new instance of type (T).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
840 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
841 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
842 <member name="M:Microsoft.Expression.Drawing.Core.GeometryHelper.EnsureSegmentType``1(``0@,System.Collections.Generic.IList{System.Windows.Media.PathSegment},System.Int32,System.Func{``0})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
843 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
844 Ensures the list[index] is an instance of result type (T). If not, replace with a new instance of type (T).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
845 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
846 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
847 <member name="T:Microsoft.Expression.Drawing.Core.MathHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
848 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
849 Helper class that provides static properties and methods related to floating point arithmetic.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
850 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
851 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
852 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.Epsilon">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
853 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
854 The minimum distance to consider that two values are same.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
855 Note: internal floating point in MIL/SL is float, not double.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
856 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
857 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
858 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.TwoPI">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
859 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
860 The value of the angle of a full circle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
861 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
862 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
863 <member name="F:Microsoft.Expression.Drawing.Core.MathHelper.PentagramInnerRadius">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
864 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
865 The inner radius for a pentagram polygon shape, at precision of three digits in percentage.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
866 (1 - Sin36 * Sin72 / Sin54) / (Cos36) ^ 2, which is 0.47210998990512996761913067272407
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
867 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
868 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
869 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.IsVerySmall(System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
870 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
871 Determines whether a <c>System.Double</c> value is small enough to be considered
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
872 equivalent to zero.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
873 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
874 <param name="value"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
875 <returns><c>True</c> if value is smaller than <c>DoubleTolerance</c>;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
876 otherwise, <c>False</c>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
877 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
878 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.EnsureRange(System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
879 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
880 Returns the value that's within the given range.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
881 A given min/max that is null equals no limit.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
882 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
883 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
884 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.Hypotenuse(System.Double,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
885 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
886 Computes the Euclidean norm of the vector (x, y).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
887 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
888 <param name="x">The first component.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
889 <param name="y">The second component.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
890 <returns>The Euclidean norm of the vector (x, y).</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
891 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
892 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.DoubleFromMantissaAndExponent(System.Double,System.Int32)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
893 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
894 Computes a real number from the mantissa and exponent.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
895 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
896 <param name="x"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
897 <param name="exp"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
898 <returns>The value of x * 2^exp if successful.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
899 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
900 <member name="M:Microsoft.Expression.Drawing.Core.MathHelper.IsFiniteDouble(System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
901 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
902 Tests a double.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
903 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
904 <param name="x">The double to test.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
905 <returns><c>True</c> if x is not a NaN and is not equal to plus or minus infinity;
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
906 otherwise, <c>False</c>.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
907 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
908 <member name="T:Microsoft.Expression.Drawing.Core.PathFigureHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
909 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
910 Helper class to work with PathFigure.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
911 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
912 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
913 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.FlattenFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Double,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
914 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
915 Flattens the given figure and adds result points to the given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
916 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
917 <param name="tolerance">The error tolerance. Must be positive. Can be zero. Fallback to default tolerance.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
918 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
919 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.AllSegments(System.Windows.Media.PathFigure)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
920 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
921 Iterates all segments inside a given figure, and returns the correct start point for each segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
922 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
923 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
924 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.SyncPolylineFigure(System.Windows.Media.PathFigure,System.Collections.Generic.IList{System.Windows.Point},System.Boolean,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
925 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
926 Synchronizes the figure to the given list of points as a single polyline segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
927 Tries to keep the change to a minimum and returns false if nothing has been changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
928 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
929 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
930 <member name="M:Microsoft.Expression.Drawing.Core.PathFigureHelper.SyncEllipseFigure(System.Windows.Media.PathFigure,System.Windows.Rect,System.Windows.Media.SweepDirection,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
931 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
932 Synchronizes the given figure to be a closed ellipse with two arc segments.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
933 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
934 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
935 <member name="T:Microsoft.Expression.Drawing.Core.PathSegmentData">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
936 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
937 A Tuple data structure for PathSegment and the corresponding StartPoint.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
938 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
939 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
940 <member name="T:Microsoft.Expression.Drawing.Core.PolylineData">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
941 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
942 Represents a polyline with a list of connecting points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
943 A closed polygon is represented by repeating the first point at the end.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
944 The differences, normals, angles, and lengths are computed on demand.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
945 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
946 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
947 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.#ctor(System.Collections.Generic.IList{System.Windows.Point})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
948 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
949 Constructs a polyline with two or more points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
950 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
951 <param name="points"></param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
952 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
953 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.Difference(System.Int32)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
954 The forward difference vector of polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
955 Points[i] + Differences[i] = Points[i+1]
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
956 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
957 <member name="M:Microsoft.Expression.Drawing.Core.PolylineData.SmoothNormal(System.Int32,System.Double,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
958 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
959 Compute the normal vector of given location (lerp(index, index+1, fraction).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
960 If the location is within range of cornerRadius, interpolate the normal direction.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
961 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
962 <param name="cornerRadius">The range of normal smoothless. If zero, no smoothness and return the exact normal on index.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
963 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
964 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.IsClosed">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
965 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
966 The polyline is closed when the first and last points are repeated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
967 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
968 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
969 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Count">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
970 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
971 The count of points in this polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
972 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
973 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
974 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.TotalLength">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
975 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
976 The total arc length of this polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
977 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
978 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
979 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Points">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
980 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
981 The point array of this polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
982 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
983 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
984 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Lengths">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
985 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
986 The length between line segments, Points[i] to Points[i+1].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
987 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
988 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
989 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Normals">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
990 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
991 The list of normal vectors for each segment.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
992 Normals[i] is the normal of segment p[i] to p[i + 1].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
993 Normals[N-1] == Normals[N-2].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
994 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
995 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
996 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.Angles">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
997 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
998 The list of Cos(angle) between two line segments on point p[i].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
999 Note: The value is cos(angle) = Dot(u, v). Not in degrees.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1000 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1001 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1002 <member name="P:Microsoft.Expression.Drawing.Core.PolylineData.AccumulatedLength">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1003 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1004 The list of accumulated length from points[i] to points[0].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1005 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1006 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1007 <member name="T:Microsoft.Expression.Drawing.Core.MarchLocation">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1008 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1009 The data structure to communicate with the PathMarch algorithm.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1010 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1011 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1012 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetPoint(System.Collections.Generic.IList{System.Windows.Point})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1013 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1014 Gets the interpolated position of this MarchLocation on a given point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1015 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1016 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1017 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetNormal(Microsoft.Expression.Drawing.Core.PolylineData,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1018 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1019 Get the interpolated normal direction of this MarchLocation on a given normal vector list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1020 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1021 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1022 <member name="M:Microsoft.Expression.Drawing.Core.MarchLocation.GetArcLength(System.Collections.Generic.IList{System.Double})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1023 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1024 Gets the arc length of this MarchLocation to the start of the entire polyline.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1025 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1026 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1027 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Reason">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1028 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1029 The reason why this location is sampled.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1030 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1031 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1032 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Index">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1033 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1034 The index of the point on a polyline point list.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1035 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1036 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1037 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Ratio">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1038 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1039 Ratio: [0, 1], which is always before / (before + after).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1040 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1041 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1042 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Before">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1043 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1044 Arc length before a stop point. Non-negative and less than Length[index].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1045 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1046 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1047 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.After">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1048 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1049 Arc length after the stop point. Non-negative and less than Length[index].
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1050 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1051 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1052 <member name="P:Microsoft.Expression.Drawing.Core.MarchLocation.Remain">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1053 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1054 Remaining length within a step to hit next stop. Positive to go forward. Negative to go backward.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1055 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1056 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1057 <member name="T:Microsoft.Expression.Drawing.Core.PolylineHelper">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1058 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1059 Helper class to work with list of points
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1060 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1061 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1062 <member name="M:Microsoft.Expression.Drawing.Core.PolylineHelper.PathMarch(Microsoft.Expression.Drawing.Core.PolylineData,System.Double,System.Double,System.Func{Microsoft.Expression.Drawing.Core.MarchLocation,System.Double})">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1063 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1064 March the given polyline with a given interval and output each stop through callback.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1065 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1066 <param name="polyline">The polyline points to march on.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1067 <param name="startArcLength">The arc length to march before stopping at the first point.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1068 <param name="cornerThreshold">The max angle between edges to be considered a corner vertex.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1069 <param name="stopCallback">Callback when marching algorithm stop at a point. The callback returns the arc length for next stop.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1070 If the asked length is negative, march backwards. If callback returns NaN, finish marching.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1071 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1072 <member name="M:Microsoft.Expression.Drawing.Core.PolylineHelper.GetWrappedPolylines(System.Collections.Generic.IList{Microsoft.Expression.Drawing.Core.PolylineData},System.Double@)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1073 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1074 Reorders the given list of polylines so that the polyline with a given arc length in the list is the first.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1075 Polylines that preceded this line are concatenated to the end of the list, with the first polyline at the very end.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1076 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1077 <param name="lines">A list of polylines.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1078 <param name="startArcLength">The arc length in the entire list of polylines at which to find the start line.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1079 The arc length into that line is returned in this variable.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1080 <returns>The reordered and wrapped list.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1081 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1082 <member name="T:Microsoft.Expression.Drawing.Core.RandomEngine">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1083 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1084 A random generator that supports uniform and Gaussian distributions.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1085 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1086 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1087 <member name="M:Microsoft.Expression.Drawing.Core.RandomEngine.Gaussian">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1088 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1089 Generates a pair of independent, standard, normally distributed random numbers,
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1090 zero expectation, unit variance, using polar form of the Box-Muller transformation.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1091 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1092 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1093 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.#ctor">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1094 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1095 Private constructor. Force to use factory methods.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1096 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1097 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1098 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1099 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1100 Creates a line segment
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1101 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1102 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1103 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1104 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1105 Creates a cubic bezier segment from quatratic curve (3 control points)
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1106 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1107 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1108 <member name="M:Microsoft.Expression.Drawing.Core.SimpleSegment.Create(System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1109 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1110 Creates a cubic bezier segment with 4 control points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1111 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1112 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1113 <member name="P:Microsoft.Expression.Drawing.Core.SimpleSegment.Points">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1114 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1115 Control points of path segment. Length is variant.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1116 Line segment has 2 points, Cubic bezier has 4 points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1117 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1118 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1119 <member name="M:Microsoft.Expression.Drawing.Core.TransformExtensions.TransformEquals(System.Windows.Media.Transform,System.Windows.Media.Transform)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1120 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1121 Compares two transforms for an exact match. Transforms with the same value but different structure (e.g. Translate(0,0) and Rotate(0) are not considered equivalent).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1122 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1123 <param name="firstTransform">The first transform.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1124 <param name="secondTransform">The second transform.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1125 <returns></returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1126 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1127 <member name="T:Microsoft.Expression.Media.UnitType">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1128 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1129 Specifies the unit of thickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1130 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1131 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1132 <member name="F:Microsoft.Expression.Media.UnitType.Pixel">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1133 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1134 Unit in pixels.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1135 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1136 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1137 <member name="F:Microsoft.Expression.Media.UnitType.Percent">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1138 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1139 Unit in percentage relative to the bounding box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1140 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1141 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1142 <member name="T:Microsoft.Expression.Media.GeometrySource`1">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1143 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1144 Provides the base class of a source of geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1145 Generates and caches the geometry based on the input parameters and the layout bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1146 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1147 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1148 A typical implementation will extend the UpdateCachedGeometry() to update this.cachedGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1149 This base class will then handle the invalidation, pipeline to the geometry effects, and then cache relative to the layout bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1150 An implementation should try to reuse the cached geometry as much as possible to avoid reconstruction in the rendering thread.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1151 An implementation can extend the ComputeLogicalBounds to handle Stretch differently.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1152 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1153 <typeparam name="TParameters">The type of geometry source parameter on which the base class is working on.</typeparam>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1154 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1155 <member name="T:Microsoft.Expression.Media.IGeometrySource">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1156 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1157 Provides an interface to describe the source of a geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1158 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1159 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1160 This interface is designed to expose the geometry source in a non-generic way.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1161 Typical implementation should subclass GeometrySource instead of implementing this interface directly.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1162 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1163 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1164 <member name="M:Microsoft.Expression.Media.IGeometrySource.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1165 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1166 Notifies that the geometry has been invalidated because of external changes.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1167 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1168 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1169 Geometry is typically invalidated when parameters are changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1170 If any geometry has been invalidated externally, the geometry will be recomputed even if the layout bounds change.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1171 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1172 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1173 <member name="M:Microsoft.Expression.Media.IGeometrySource.UpdateGeometry(Microsoft.Expression.Media.IGeometrySourceParameters,System.Windows.Rect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1174 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1175 Update the geometry using the given parameters and the layout bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1176 Returns false if nothing has been updated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1177 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1178 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1179 <member name="P:Microsoft.Expression.Media.IGeometrySource.Geometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1180 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1181 Gets or sets the resulting geometry after the latest UpdateGeometry().
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1182 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1183 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1184 <member name="P:Microsoft.Expression.Media.IGeometrySource.LogicalBounds">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1185 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1186 Gets the bounding box where the geometry should stretch to.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1187 The actual geometry might be smaller or larger than this.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1188 <see cref="P:Microsoft.Expression.Media.IGeometrySource.LogicalBounds"/> should already take stroke thickness and stretch into consideration.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1189 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1190 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1191 <member name="P:Microsoft.Expression.Media.IGeometrySource.LayoutBounds">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1192 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1193 Gets the actual bounds of FrameworkElement.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1194 <see cref="P:Microsoft.Expression.Media.IGeometrySource.LayoutBounds"/> includes logical bounds, stretch, and stroke thickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1195 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1196 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1197 <member name="F:Microsoft.Expression.Media.GeometrySource`1.cachedGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1198 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1199 Specifics the geometry from the previous geometry effect process.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1200 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1201 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1202 <member name="M:Microsoft.Expression.Media.GeometrySource`1.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1203 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1204 Notifies that the geometry has been invalidated because of external changes.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1205 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1206 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1207 The geometry is typically invalidated when parameters are changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1208 If any geometry has been invalidated externally, the geometry will be recomputed regardless if the layout bounds change.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1209 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1210 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1211 <member name="M:Microsoft.Expression.Media.GeometrySource`1.UpdateGeometry(Microsoft.Expression.Media.IGeometrySourceParameters,System.Windows.Rect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1212 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1213 Update the geometry based on the given parameters and layoutBounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1214 Returns false if the geometry hasn't been changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1215 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1216 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1217 <member name="M:Microsoft.Expression.Media.GeometrySource`1.UpdateCachedGeometry(`0)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1218 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1219 Extends the way to provide geometry by implementing this function.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1220 Returns true when any of the geometry is changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1221 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1222 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1223 <member name="M:Microsoft.Expression.Media.GeometrySource`1.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1224 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1225 Extends the way to handle stretch mode.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1226 The default is to always use Stretch.Fill and center stroke.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1227 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1228 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1229 <member name="M:Microsoft.Expression.Media.GeometrySource`1.ApplyGeometryEffect(Microsoft.Expression.Media.IGeometrySourceParameters,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1230 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1231 Apply the geometry effect when dirty or forced and update this.Geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1232 Otherwise, keep this.Geometry as this.cachedGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1233 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1234 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1235 <member name="P:Microsoft.Expression.Media.GeometrySource`1.Geometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1236 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1237 Gets or sets the resulting geometry after the latest UpdateGeometry().
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1238 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1239 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1240 <member name="P:Microsoft.Expression.Media.GeometrySource`1.LogicalBounds">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1241 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1242 Gets the bounding box that the geometry should stretch to.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1243 The actual geometry might be smaller or larger than this.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1244 <see cref="P:Microsoft.Expression.Media.GeometrySource`1.LogicalBounds"/> should already take stroke thickness and stretch into consideration.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1245 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1246 <value></value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1247 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1248 <member name="P:Microsoft.Expression.Media.GeometrySource`1.LayoutBounds">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1249 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1250 Gets the actual bounds of FrameworkElement.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1251 <see cref="P:Microsoft.Expression.Media.GeometrySource`1.LayoutBounds"/> includes logical bounds, stretch and stroke thickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1252 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1253 <value></value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1254 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1255 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1256 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1257 Arc recognizes Stretch.None as the same as Stretch.Fill, assuming aspect ratio = 1:1.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1258 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1259 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1260 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.NormalizeThickness(Microsoft.Expression.Media.IArcGeometrySourceParameters)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1261 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1262 Normalize thickness, both relative to the bounding box and the absolute pixel.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1263 Relative thickness = 0 -> full circle radius or clamped.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1264 Relative thickness = 1 -> shrank to a dot, or degenerated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1265 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1266 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1267 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.UpdateZeroAngleGeometry(System.Boolean,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1268 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1269 The arc is degenerated to a line pointing to center / normal inward.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1270 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1271 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1272 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeAngleRanges(System.Double,System.Double,System.Double,System.Double,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1273 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1274 Compute a list of angle pairs, defining the ranges in which arc sample should locate.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1275 The return value have 2, 4, or 6 double values, each pair defines a range and they are in the order
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1276 to span the angles from given start to end angles. The ranges will break at the self-intersect angle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1277 If input start/end are within the invalid range between self intersect angle, it will be moved to neighboring self intersect.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1278 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1279 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1280 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.EnsureFirstQuadrant(System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1281 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1282 Move angle to 0-90 range.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1283 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1284 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1285 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.SyncPieceWiseInnerCurves(System.Windows.Media.PathFigure,System.Int32,System.Windows.Point@,System.Double[])">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1286 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1287 Compute all pieces of inner curves with each pair of input angles, and connect them with poly Bezier segments.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1288 The new segments are output to given figure.Segments list from the given index. The start point is output seperately.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1289 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1290 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1291 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.ComputeOneInnerCurve(System.Double,System.Double,System.Windows.Rect,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1292 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1293 Compute one piece of inner curve with given angle range, and output one piece of smooth curve in format of poly Beizer semgents.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1294 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1295 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1296 <member name="M:Microsoft.Expression.Media.ArcGeometrySource.InnerCurveSelfIntersect(System.Double,System.Double,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1297 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1298 Compute the parameter (angle) of the self-intersect point for given ellipse with given thickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1299 The result is always in first quadrant, and might be 0 or 90 indicating no self-intersect.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1300 Basic algorithm is to binary search for the angle that sample point is not in first quadrant.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1301 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1302 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1303 <member name="T:Microsoft.Expression.Media.ArrowOrientation">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1304 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1305 Specifies the direction the arrow points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1306 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1307 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1308 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Left">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1309 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1310 The arrow points to the left.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1311 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1312 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1313 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Right">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1314 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1315 The arrow points to the right.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1316 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1317 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1318 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Up">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1319 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1320 The arrow points up.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1321 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1322 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1323 <member name="F:Microsoft.Expression.Media.ArrowOrientation.Down">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1324 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1325 The arrow points down.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1326 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1327 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1328 <member name="T:Microsoft.Expression.Media.BlockArrowGeometrySource.ArrowBuilder">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1329 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1330 B
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1331 /|
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1332 / C--D
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1333 A |
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1334 \ C--D
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1335 \|
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1336 B
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1337 Algorithm only uses Width/Height assuming top-left at 0,0.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1338 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1339 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1340 <member name="T:Microsoft.Expression.Media.CalloutStyle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1341 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1342 Specifies the rendering style of a callout shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1343 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1344 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1345 <member name="F:Microsoft.Expression.Media.CalloutStyle.Rectangle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1346 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1347 A rectangular callout.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1348 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1349 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1350 <member name="F:Microsoft.Expression.Media.CalloutStyle.RoundedRectangle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1351 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1352 A rectangular callout with rounded corners.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1353 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1354 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1355 <member name="F:Microsoft.Expression.Media.CalloutStyle.Oval">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1356 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1357 A oval-shaped callout.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1358 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1359 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1360 <member name="F:Microsoft.Expression.Media.CalloutStyle.Cloud">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1361 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1362 A cloud-shaped callout.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1363 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1364 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1365 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateEdge(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Double,System.Boolean)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1366 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1367 Updates the edge line, and then connects to the anchor point if necessary.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1368 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1369 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1370 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdatePolylineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1371 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1372 Updates the polyline segment, and then connects start, anchor, and end points with the callout style.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1373 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1374 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1375 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateLineSegment(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1376 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1377 Updates the line segment to a given point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1378 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1379 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1380 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.ComputeCorners(System.Double)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1381 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1382 Computes the corner points in a clockwise direction, with eight points for the four corners.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1383 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1384 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1385 <member name="M:Microsoft.Expression.Media.CalloutGeometrySource.UpdateCornerArc(System.Windows.Media.PathSegmentCollection,System.Int32,System.Windows.Point,System.Windows.Point)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1386 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1387 The corner arc is always smaller than a 90-degree arc.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1388 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1389 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1390 <member name="T:Microsoft.Expression.Media.GeometryEffect">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1391 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1392 Provides the base class for GeometryEffect that transforms a geometry into another geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1393 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1394 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1395 This class provides the basic implementation of processing the rendered geometry of a IShape before it's passed to rendering.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1396 A typical implementation will extend the virtual function <see cref="F:ProcessGeometry"/> to transform the input geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1397 <see cref="T:GeometryEffect"/> is typically attached to <see cref="T:IShape"/> as an attached property and activated when <see cref="T:IShape"/> geometry is updated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1398 The <see cref="P:OutputGeometry"/> of a <see cref="T:GeometryEffect"/> will replace the rendered geometry in <see cref="T:IShape"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1399 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1400 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1401 <member name="M:Microsoft.Expression.Media.GeometryEffect.GetGeometryEffect(System.Windows.DependencyObject)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1402 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1403 Gets the geometry effect as an attached property on a given dependency object.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1404 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1405 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1406 <member name="M:Microsoft.Expression.Media.GeometryEffect.SetGeometryEffect(System.Windows.DependencyObject,Microsoft.Expression.Media.GeometryEffect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1407 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1408 Sets the geometry effect as an attached property on a given dependency object.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1409 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1410 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1411 <member name="M:Microsoft.Expression.Media.GeometryEffect.CloneCurrentValue">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1412 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1413 Makes a deep copy of the <see cref="T:GeometryEffect"/> using its current values.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1414 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1415 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1416 <member name="M:Microsoft.Expression.Media.GeometryEffect.DeepCopy">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1417 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1418 Makes a deep copy of the geometry effect. Implements CloneCurrentValue in Silverlight.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1419 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1420 <returns>A clone of the current instance of the geometry effect.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1421 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1422 <member name="M:Microsoft.Expression.Media.GeometryEffect.Equals(Microsoft.Expression.Media.GeometryEffect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1423 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1424 Tests if the given geometry effect is equivalent to the current instance.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1425 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1426 <param name="geometryEffect">A geometry effect to compare with.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1427 <returns>Returns true when two effects render with the same appearance.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1428 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1429 <member name="F:Microsoft.Expression.Media.GeometryEffect.cachedGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1430 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1431 Specifics the geometry from the previous geometry effect process.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1432 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1433 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1434 <member name="M:Microsoft.Expression.Media.GeometryEffect.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1435 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1436 Invalidates the geometry effect without actually computing the geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1437 Notifies all parent shapes or effects to invalidate accordingly.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1438 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1439 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1440 <member name="M:Microsoft.Expression.Media.GeometryEffect.ProcessGeometry(System.Windows.Media.Geometry)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1441 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1442 Processes the geometry effect on a given input geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1443 Stores the result in GeometryEffect.OutputGeometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1444 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1445 <returns>Returns false if nothing has been changed.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1446 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1447 <member name="M:Microsoft.Expression.Media.GeometryEffect.UpdateCachedGeometry(System.Windows.Media.Geometry)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1448 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1449 Extends the way of updating cachedGeometry based on a given input geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1450 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1451 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1452 <member name="M:Microsoft.Expression.Media.GeometryEffect.Detach">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1453 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1454 Notified when detached from a parent chain.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1455 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1456 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1457 <member name="M:Microsoft.Expression.Media.GeometryEffect.Attach(System.Windows.DependencyObject)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1458 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1459 Notified when attached to a parent chain.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1460 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1461 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1462 <member name="M:Microsoft.Expression.Media.GeometryEffect.InvalidateParent(System.Windows.DependencyObject)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1463 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1464 Invalidates the geometry on a given dependency object when
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1465 the object is a valid parent type (IShape or GeometryEffect).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1466 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1467 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1468 <member name="M:Microsoft.Expression.Media.GeometryEffect.CreateInstanceCore">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1469 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1470 Implement the Freezable in WPF.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1471 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1472 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1473 <member name="P:Microsoft.Expression.Media.GeometryEffect.DefaultGeometryEffect">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1474 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1475 The default geometry effect that only passes through the input geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1476 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1477 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1478 <member name="P:Microsoft.Expression.Media.GeometryEffect.OutputGeometry">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1479 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1480 Gets the output geometry of this geometry effect.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1481 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1482 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1483 <member name="P:Microsoft.Expression.Media.GeometryEffect.Parent">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1484 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1485 Parent can be either IShape or GeometryEffectGroup.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1486 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1487 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1488 <member name="T:Microsoft.Expression.Media.GeometryEffectConverter">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1489 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1490 Provides the conversion between string and geometry effects.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1491 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1492 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1493 This class enables the brief syntax in XAML like <code>GeometryEffect="Sketch"</code>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1494 Creates a clone of the instance of the geometry effect so it can be used as a resource.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1495 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1496 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1497 <member name="F:Microsoft.Expression.Media.GeometryEffectConverter.registeredEffects">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1498 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1499 Builds a preset list of supported geometry effects.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1500 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1501 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1502 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1503 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1504 A GeometryEffect that can be converted from a string type.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1505 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1506 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1507 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1508 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1509 A GeometryEffect that can be converted to a string type.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1510 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1511 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1512 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1513 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1514 Converts a string to a geometry effect. The fallback value is null.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1515 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1516 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1517 <member name="M:Microsoft.Expression.Media.GeometryEffectConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1518 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1519 Converts a geometry effect into a string. The fallback value is null.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1520 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1521 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1522 <member name="T:Microsoft.Expression.Media.InvalidateGeometryReasons">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1523 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1524 Specifies the reason of <see cref="M:Microsoft.Expression.Media.InvalidateGeometry"/> being called.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1525 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1526 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1527 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.PropertyChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1528 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1529 Geometry has been invalidated because a property has been changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1530 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1531 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1532 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.IsAnimated">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1533 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1534 Geometry has been invalidated because a property is being animated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1535 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1536 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1537 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.ChildInvalidated">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1538 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1539 Geometry has been invalidated because a child has been invalidated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1540 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1541 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1542 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.ParentInvalidated">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1543 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1544 Geometry has been invalidated because a parent has been invalidated.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1545 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1546 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1547 <member name="F:Microsoft.Expression.Media.InvalidateGeometryReasons.TemplateChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1548 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1549 Geometry has been invalidated because a new template has been applied.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1550 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1551 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1552 <member name="T:Microsoft.Expression.Media.IGeometrySourceExtensions">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1553 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1554 Provides helper extension methods to work with IGeometrySource and parameters.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1555 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1556 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1557 <member name="T:Microsoft.Expression.Media.ArrowType">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1558 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1559 Specifies the arrow head type.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1560 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1561 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1562 <member name="F:Microsoft.Expression.Media.ArrowType.NoArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1563 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1564 No arrow head.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1565 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1566 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1567 <member name="F:Microsoft.Expression.Media.ArrowType.Arrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1568 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1569 A triangle arrow head.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1570 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1571 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1572 <member name="F:Microsoft.Expression.Media.ArrowType.StealthArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1573 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1574 A stealth triangle arrow head.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1575 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1576 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1577 <member name="F:Microsoft.Expression.Media.ArrowType.OpenArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1578 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1579 An open triangle arrow head.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1580 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1581 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1582 <member name="F:Microsoft.Expression.Media.ArrowType.OvalArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1583 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1584 An oval arrow head.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1585 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1586 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1587 <member name="T:Microsoft.Expression.Media.CornerType">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1588 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1589 Specifies the corner location.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1590 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1591 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1592 <member name="F:Microsoft.Expression.Media.CornerType.TopLeft">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1593 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1594 On the top left of the bounding box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1595 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1596 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1597 <member name="F:Microsoft.Expression.Media.CornerType.TopRight">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1598 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1599 On the top right of the bounding box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1600 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1601 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1602 <member name="F:Microsoft.Expression.Media.CornerType.BottomRight">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1603 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1604 On the bottom right of the bounding box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1605 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1606 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1607 <member name="F:Microsoft.Expression.Media.CornerType.BottomLeft">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1608 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1609 On the bottom left of the bounding box.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1610 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1611 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1612 <member name="M:Microsoft.Expression.Media.PolygonGeometrySource.ComputeLogicalBounds(System.Windows.Rect,Microsoft.Expression.Media.IGeometrySourceParameters)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1613 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1614 Polygon recognizes Stretch.None as the same as Stretch.Fill.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1615 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1616 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1617 <member name="T:Microsoft.Expression.Media.SketchGeometryEffect">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1618 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1619 A geometry effect that transforms any geometry into a Sketch style as in SketchFlow.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1620 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1621 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1622 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.DeepCopy">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1623 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1624 Makes a deep copy of the geometry effect.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1625 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1626 <returns>A clone of the current instance of the geometry effect.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1627 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1628 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.Equals(Microsoft.Expression.Media.GeometryEffect)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1629 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1630 Tests if the given geometry effect is equivalent to the current instance.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1631 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1632 <param name="geometryEffect">A geometry effect to compare with.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1633 <returns>Returns true when two effects render with the same appearance.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1634 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1635 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.UpdateCachedGeometry(System.Windows.Media.Geometry)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1636 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1637 Updating cachedGeometry based on the given input geometry.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1638 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1639 <param name="input">An input geometry.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1640 <returns>Returns true when anything on cachedGeometry has been updated.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1641 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1642 <member name="F:Microsoft.Expression.Media.SketchGeometryEffect.randomSeed">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1643 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1644 Use the same random seed on creation to keep visual flickering to a minimum.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1645 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1646 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1647 <member name="M:Microsoft.Expression.Media.SketchGeometryEffect.GetEffectiveSegments(System.Windows.Media.PathFigure)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1648 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1649 Iterates all simple segments in given path figure including the closing chord.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1650 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1651 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1652 <member name="T:Microsoft.Expression.Shapes.Arc">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1653 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1654 Renders an arc shape supporting Arc, Ring, and Pie mode controlled by ArcThickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1655 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1656 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1657 <member name="T:Microsoft.Expression.Shapes.PrimitiveShape">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1658 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1659 Platform-neutral implementation of Shape deriving from WPF:Shape or SL:Path.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1660 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1661 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1662 Provides the WPF implementation of Shape that derives from the platform Shape.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1663 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1664 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1665 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.CreateGeometrySource">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1666 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1667 Extends how the shape is drawn with creating geometry source.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1668 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1669 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1670 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.InvalidateGeometry(Microsoft.Expression.Media.InvalidateGeometryReasons)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1671 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1672 Invalidates the geometry for a <see cref="T:Microsoft.Expression.Media.IShape"/>. After the invalidation, the <see cref="T:Microsoft.Expression.Media.IShape"/> will recompute the geometry, which will occur asynchronously.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1673 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1674 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1675 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.MeasureOverride(System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1676 <summary>Provides the behavior for the Measure portion of Silverlight layout pass. Classes can override this method to define their own Measure pass behavior.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1677 <returns>The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1678 <param name="availableSize">The available size that this object can provide to child objects. Infinity (<see cref="F:System.Double.PositiveInfinity" />) can be specified as a value to indicate that the object will size to whatever content is available.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1679 <remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1680 In WPF, measure override works from Shape.DefiningGeometry which is not always as expected
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1681 see bug 99497 for details where WPF is not having correct measure by default.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1682
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1683 In Silverlight, measure override on Path does not work the same as primitive shape works.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1684
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1685 We should return the smallest size this shape can correctly render without clipping.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1686 By default a shape can render as small as a dot, therefore returning the strokethickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1687 </remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1688 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1689 <member name="M:Microsoft.Expression.Shapes.PrimitiveShape.ArrangeOverride(System.Windows.Size)">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1690 <summary>Provides the behavior for the Arrange portion of Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior.</summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1691 <returns>The actual size used once the element is arranged in layout.</returns>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1692 <param name="finalSize">The final area within the parent that this object should use to arrange itself and its children.</param>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1693 <remarks> <see cref="T:Microsoft.Expression.Shapes.PrimitiveShape"/> will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin.</remarks>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1694 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1695 <member name="E:Microsoft.Expression.Shapes.PrimitiveShape.RenderedGeometryChanged">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1696 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1697 Occurs when RenderedGeometry is changed.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1698 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1699 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1700 <member name="P:Microsoft.Expression.Shapes.PrimitiveShape.GeometryMargin">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1701 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1702 Gets the margin between logical bounds and actual geometry bounds.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1703 This can be either positive (as in <see cref="T:Microsoft.Expression.Shapes.Arc"/>) or negative (as in <see cref="T:Microsoft.Expression.Controls.Callout"/>).
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1704 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1705 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1706 <member name="P:Microsoft.Expression.Shapes.Arc.StartAngle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1707 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1708 Gets or sets the start angle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1709 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1710 <value>The start angle in degrees. Zero degrees is pointing up.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1711 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1712 <member name="P:Microsoft.Expression.Shapes.Arc.EndAngle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1713 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1714 Gets or sets the end angle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1715 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1716 <value>The end angle in degrees. Zero degrees is pointing up.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1717 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1718 <member name="P:Microsoft.Expression.Shapes.Arc.ArcThickness">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1719 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1720 Gets or sets the arc thickness.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1721 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1722 <value>The arc thickness in pixels or percentage depending on "ArcThicknessUnit".</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1723 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1724 <member name="P:Microsoft.Expression.Shapes.Arc.ArcThicknessUnit">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1725 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1726 Gets or sets the arc thickness unit.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1727 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1728 <value>The arc thickness unit in pixels or percentage.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1729 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1730 <member name="T:Microsoft.Expression.Shapes.BlockArrow">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1731 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1732 Renders a block arrow shape that supports resizable arrow head and body.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1733 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1734 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1735 <member name="P:Microsoft.Expression.Shapes.BlockArrow.Orientation">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1736 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1737 Gets or sets the orientation.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1738 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1739 <value>The orientation where the arrow is pointing to.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1740 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1741 <member name="P:Microsoft.Expression.Shapes.BlockArrow.ArrowheadAngle">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1742 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1743 Gets or sets the arrow head angle.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1744 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1745 <value>The arrow head angle in degrees.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1746 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1747 <member name="P:Microsoft.Expression.Shapes.BlockArrow.ArrowBodySize">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1748 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1749 Gets or sets the size of the arrow body.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1750 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1751 <value>The size of the arrow body in pixels.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1752 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1753 <member name="T:Microsoft.Expression.Shapes.RegularPolygon">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1754 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1755 Renders a regular polygon shape or corresponding star shape with variable number of points.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1756 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1757 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1758 <member name="P:Microsoft.Expression.Shapes.RegularPolygon.PointCount">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1759 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1760 Gets or sets the number of points of the <see cref="T:Microsoft.Expression.Shapes.RegularPolygon"/>.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1761 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1762 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1763 <member name="P:Microsoft.Expression.Shapes.RegularPolygon.InnerRadius">
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1764 <summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1765 Gets or sets the the distance between the center and the innermost point.
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1766 </summary>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1767 <value>The distance between the center and the innermost point.</value>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1768 </member>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1769 </members>
045dac571339 Working on data binding to a user control
adminsh@apollo
parents:
diff changeset
1770 </doc>