void OnPropertyChanged(DependencyPropertyChangedEventArgs args) { var dependencyProperty = args.Property; if (dependencyProperty == LayoutProperty) { OnLayoutChanged(args.OldValue as Layout, args.NewValue as Layout); } #if USE_INTERNAL_SDK else if (dependencyProperty == s_borderBrushProperty) { if (var panelProtected = try_as <Microsoft.UI.Xaml.Controls.IPanelProtectedFeature_WUXCPreviewTypes>()) { panelProtected.BorderBrushProtected(Brush > (args.NewValue())); } } else if (dependencyProperty == s_borderThicknessProperty) { if (var panelProtected = try_as <Microsoft.UI.Xaml.Controls.IPanelProtectedFeature_WUXCPreviewTypes>()) { panelProtected.BorderThicknessProtected((Thickness)(args.NewValue())); } } else if (dependencyProperty == s_cornerRadiusProperty) { if (var panelProtected = try_as <Microsoft.UI.Xaml.Controls.IPanelProtectedFeature_WUXCPreviewTypes>()) { panelProtected.CornerRadiusProtected((CornerRadius)(args.NewValue())); } } #endif else if (dependencyProperty == PaddingProperty) { InvalidateMeasure(); } }