Я использовал библиотеку ленты для WPF для большого проекта. Теперь, когда у меня есть извращенная проблема, которую легко создать. Допустим, у меня есть RibbonButton и установлено свойство QuickAccessToolBarId. Это позволяет добавить эту кнопку в панель быстрого доступа. Утомленная вещь - то, что, когда я устанавливаю ribbonButton.DataContext = ribbonButton; и добавьте эту кнопку в панель QuickAccessBar, она вызывает исключение переполнения стека. Я прослеживаю эту проблему в библиотеке, но понятия не имею об этом; Я думаю, что в сборке Microsoft.Windows.Shell реализована некоторая вещь, в которую я не могу войти.
Я знаю, что это не обычный способ использования DataContext, но я хочу знать, что вызывает наложение стека при добавлении панели быстрого доступа.
Спасибо