Я бы, по крайней мере сейчас, предположил, что утечки памяти не вызваны Metro или SharpDX.
Проверьте это:
утечки памяти C #
(Или просто поищите "утечки памяти в C #".)
Как только вы пройдете контрольный список вещей, почерпнутых из приведенной выше ссылки / поискового запроса, перейдите к проверке кода, связанного с SharpDX / Metro. Когда я был молодым, у моей мамы были лучшие рекомендации: «Приведи себя в порядок, когда закончишь играть» Утилизируйте объекты, когда вы закончите с ними, не оставляйте открытые потоки БД, файлов или памяти дольше, чем нужно. Это причина многих утечек памяти, включая мою.