Hi Alicia,
Thank you for the screenshot provided.
One note first: as you are testing .NET WPF application, I would recommend you to read the https://support.smartbear.com/testcomplete/docs/working-with/managing-projects/default-properties/project/open-apps/wpf.html and related help articles.
As for your problem: I am still probably missing something obvious...
What I would do is:
-- Open NameMapping editor;
-- Select the Add Object... command from the editor's toolbar;
-- Select the Point And Fix mode in the ensuing Map Object dialog, highlight the required button in your tested application and press Ctrl-Shift-A to fix the selection;
-- In the Map Object dialog delete extra .WPFObject("ButtonBorder") object in the Object field and press the OK button to make the mapping.
Does this help?
P.S. You may also do not edit anything in the Map Object dialog and make mapping as suggested and then delete extra mapped object in the NameMapping editor.
P.P.S. As for your question about why extra object is highlighted and mapped, my guess is that this is because of how UI objects are designed and stacked in your tested application. You may talk to developers and ask them if the ButtonBorder overlaps the button itself and why it is so in case of their positive answer.
BTW, if my guess is correct, then TestComplete may fail to click the button and may report the error that the target button is overlapped with some other object. So I would make initial mapping as suggested by TestComplete and then try to click the button. If the button is clicked, then you may delete ButtonBorder from NameMap. Otherwise, you may rename its Alias to something more meaningful than ButtonBorder and use this Alias in your test code.