, если вы хотите вызвать событие клика:
SomeButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
А если хотите, кнопка выглядит так, как будто она нажата:
typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(SomeButton, new object[] { true });
и после этого не прессуется:
typeof(Button).GetMethod("set_IsPressed", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(SomeButton, new object[] { false });
или используйте ToggleButton