|
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