public OcticonLinkButton() { this.SetValue(Path.DataProperty, OcticonPath.GetGeometryForIcon(Icon)); }
static void OnIconChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { d.SetValue(Path.DataProperty, OcticonPath.GetGeometryForIcon((Octicon)e.NewValue)); }
static void OnIconPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e, DependencyProperty destinationPathProperty) { d.SetValue(destinationPathProperty, OcticonPath.GetGeometryForIcon((Octicon)e.NewValue)); }