c# - WPF play "Click" animation on button. Simulate click from code -


i have 10 default wpf buttons.

in specific cases have emulate\play animation of click on button view model. (application in demo mode , demonstrating user how works.)

i have no idea how imitate default button click, ideas?

you need ui automation framework (system.windows.automation) able click on button via code.

var element = automationelement.rootelement.findfirst(                 treescope.descendants,                 new andcondition(new propertycondition(automationelement.controltypeproperty, controltype.button), new propertycondition(automationelement.nameproperty, "start", propertyconditionflags.ignorecase))             ); var pattern = (invokepattern)element.getcurrentpattern(invokepattern.pattern); pattern.invoke(); 

this code click windows start button fro wpf app. can search button in app same way.

references required: uiautomationclient, uiautomationtypes


Comments