|
136 | 136 | ContentTemplate="{TemplateBinding ContentTemplate}" |
137 | 137 | FlowDirection="LeftToRight" /> |
138 | 138 | <Grid.Clip> |
139 | | - <EllipseGeometry RadiusX="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Width, Converter={x:Static converters:MathConverter.DivideInstance}, ConverterParameter=2.0}" RadiusY="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Height, Converter={x:Static converters:MathConverter.DivideInstance}, ConverterParameter=2.0}"> |
140 | | - <EllipseGeometry.Center> |
141 | | - <MultiBinding Converter="{x:Static converters:PointValueConverter.Instance}"> |
142 | | - <Binding Converter="{x:Static converters:MathConverter.DivideInstance}" |
143 | | - ConverterParameter="2.0" |
144 | | - Path="Width" |
145 | | - RelativeSource="{RelativeSource TemplatedParent}" /> |
146 | | - <Binding Converter="{x:Static converters:MathConverter.DivideInstance}" |
147 | | - ConverterParameter="2.0" |
148 | | - Path="Height" |
149 | | - RelativeSource="{RelativeSource TemplatedParent}" /> |
150 | | - </MultiBinding> |
151 | | - </EllipseGeometry.Center> |
152 | | - </EllipseGeometry> |
| 139 | + <MultiBinding Converter="{x:Static converters:EllipseClipConverter.Instance}"> |
| 140 | + <Binding Path="ActualWidth" RelativeSource="{RelativeSource TemplatedParent}" /> |
| 141 | + <Binding Path="ActualHeight" RelativeSource="{RelativeSource TemplatedParent}" /> |
| 142 | + </MultiBinding> |
153 | 143 | </Grid.Clip> |
154 | 144 | <Grid.RenderTransform> |
155 | 145 | <ScaleTransform x:Name="OffScaleTransform" ScaleX="1" ScaleY="1" /> |
|
164 | 154 | ContentTemplate="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:ToggleButtonAssist.OnContentTemplate)}" |
165 | 155 | FlowDirection="LeftToRight" /> |
166 | 156 | <Grid.Clip> |
167 | | - <EllipseGeometry RadiusX="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Width, Converter={x:Static converters:MathConverter.DivideInstance}, ConverterParameter=2.0}" RadiusY="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Height, Converter={x:Static converters:MathConverter.DivideInstance}, ConverterParameter=2.0}"> |
168 | | - <EllipseGeometry.Center> |
169 | | - <MultiBinding Converter="{x:Static converters:PointValueConverter.Instance}"> |
170 | | - <Binding Converter="{x:Static converters:MathConverter.DivideInstance}" |
171 | | - ConverterParameter="2.0" |
172 | | - Path="Width" |
173 | | - RelativeSource="{RelativeSource TemplatedParent}" /> |
174 | | - <Binding Converter="{x:Static converters:MathConverter.DivideInstance}" |
175 | | - ConverterParameter="2.0" |
176 | | - Path="Height" |
177 | | - RelativeSource="{RelativeSource TemplatedParent}" /> |
178 | | - </MultiBinding> |
179 | | - </EllipseGeometry.Center> |
180 | | - </EllipseGeometry> |
| 157 | + <MultiBinding Converter="{x:Static converters:EllipseClipConverter.Instance}"> |
| 158 | + <Binding Path="ActualWidth" RelativeSource="{RelativeSource TemplatedParent}" /> |
| 159 | + <Binding Path="ActualHeight" RelativeSource="{RelativeSource TemplatedParent}" /> |
| 160 | + </MultiBinding> |
181 | 161 | </Grid.Clip> |
182 | 162 | <Grid.RenderTransform> |
183 | 163 | <ScaleTransform x:Name="OnScaleTransform" ScaleX="0" ScaleY="1" /> |
|
0 commit comments