Personalizando el menú contextual en WPF

Tengo un proyecto aquí donde necesito personalizar el menú contextual en mi aplicación WPF en el que se colocará un botón en la parte inferior de todos los artículos.

Sin embargo, si tuviera que agregar el botón a través del XAML, aparecería como otro elemento de la colección en el menú contextual y el resaltado del mouse-over actuaría sobre él.

Me gustaría tener el menú contextual sintonizado a un estilo de cuadrícula mediante el cual podría personalizar el estilo debajo de él.

¿Alguna idea de cómo puedo lograr esto (preferiblemente en el XAML)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta