@@ -212,47 +212,53 @@ private static void OnBlurRadiusChanged(DependencyObject d, DependencyPropertyCh
212212 {
213213 if ( IsSupported )
214214 {
215- ( ( DropShadowPanel ) d ) . OnBlurRadiusChanged ( ( double ) e . NewValue ) ;
215+ var panel = d as DropShadowPanel ;
216+ panel ? . OnBlurRadiusChanged ( ( double ) e . NewValue ) ;
216217 }
217218 }
218219
219220 private static void OnColorChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
220221 {
221222 if ( IsSupported )
222223 {
223- ( ( DropShadowPanel ) d ) . OnColorChanged ( ( Color ) e . NewValue ) ;
224+ var panel = d as DropShadowPanel ;
225+ panel ? . OnColorChanged ( ( Color ) e . NewValue ) ;
224226 }
225227 }
226228
227229 private static void OnOffsetXChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
228230 {
229231 if ( IsSupported )
230232 {
231- ( ( DropShadowPanel ) d ) . OnOffsetXChanged ( ( double ) e . NewValue ) ;
233+ var panel = d as DropShadowPanel ;
234+ panel ? . OnOffsetXChanged ( ( double ) e . NewValue ) ;
232235 }
233236 }
234237
235238 private static void OnOffsetYChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
236239 {
237240 if ( IsSupported )
238241 {
239- ( ( DropShadowPanel ) d ) . OnOffsetYChanged ( ( double ) e . NewValue ) ;
242+ var panel = d as DropShadowPanel ;
243+ panel ? . OnOffsetYChanged ( ( double ) e . NewValue ) ;
240244 }
241245 }
242246
243247 private static void OnOffsetZChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
244248 {
245249 if ( IsSupported )
246250 {
247- ( ( DropShadowPanel ) d ) . OnOffsetZChanged ( ( double ) e . NewValue ) ;
251+ var panel = d as DropShadowPanel ;
252+ panel ? . OnOffsetZChanged ( ( double ) e . NewValue ) ;
248253 }
249254 }
250255
251256 private static void OnShadowOpacityChanged ( DependencyObject d , DependencyPropertyChangedEventArgs e )
252257 {
253258 if ( IsSupported )
254259 {
255- ( ( DropShadowPanel ) d ) . OnShadowOpacityChanged ( ( double ) e . NewValue ) ;
260+ var panel = d as DropShadowPanel ;
261+ panel ? . OnShadowOpacityChanged ( ( double ) e . NewValue ) ;
256262 }
257263 }
258264 }
0 commit comments