не хранить ревокер в некотором члене класса, потому что код находится внутри статической функции. Кроме того, я не хочу хранить его где-то еще в мире.
Код: Выделить всё
auto loadedRevoker = new winrt::Microsoft::UI::Xaml::Controls::CommandBar::Loaded_revoker;
*loadedRevoker = commandBar.Loaded(winrt::auto_revoke, [loadedRevoker](auto&& self, auto&&) {
//revoke event
loadedRevoker->revoke();
delete loadedRevoker;
//do something
});
Подробнее здесь: https://stackoverflow.com/questions/797 ... t-pointers
Мобильная версия