Я хочу снять стандартную оконную раму и поставить свою собственную с моими собственными кнопками. Как я могу это сделать?
Примерно так (просто пример, вы поняли).
Ознакомьтесь с библиотекой интеграции оболочки WPF :
Пользовательская функция Chrome позволяет приложениям контролировать внешний рамка окна, так что содержимое WPF может быть нарисовано поверх заголовка бар.
Вы можете попытаться скрыть исходную рамку окна, изменив свойство Windowstyle, а затем рисуя нужные кнопки и все, где они вам нужны.
MSDN на этом