Jestem zainteresowany wywołaniem metody C# z kodu C++ w Windows Phone 8. Nauczyłem się już przekazywać funkcję wywołania zwrotnego do kodu C++ z C# za pośrednictwem deklaracji delegatów w moim kodzie C++ , ale szukam, czy mogę wykonać jedną z następujących czynności:Wywołanie metody C# z kodu C++ w pakiecie WP8
Zadzwoń do niektórych metod bezpośrednio z kodu C++. To wiązałoby się jakoś kontroli makijaż C# obiektu z C++, i wydaje się mało prawdopodobne, aby mnie, ale myślałem, że ci zadać wszystkie Anyway
wydarzenia spust kodu C#, które następnie mogą być obsługiwane przez C# metod
Użyj dyspozytora zadzwonić C# wywołania zwrotne w wątku Main UI tak, że wywołania zwrotne mogą modyfikować elementy interfejsu
użyć dyspozytorowi wyzwalać zdarzenia w kodzie C#, (zasadniczo scalenie dwóch powyższych punktów)
W skrócie, szukam tylu wskazówek komunikacyjnych C++ -> C#, jak wy możecie mnie rzucić, chcę się nauczyć wszystkiego. :)
Great! To odpowiada prawie na wszystkie moje pytania! Ostatni bit byłby, gdybym mógł używać jakiegoś Dispatchera, tak jak ja w C#, aby te wywołania zwrotne mogły być wywoływane wewnątrz głównego wątku UI. – staticfloat
Znaleziono rozwiązanie dla pytań Dispatchera: http://stackoverflow.com/questions/10579027/run-code-on-ui-thread-in-winrt – staticfloat
Wielkie dzięki! Szukałem tego rodzaju techniki oddzwaniania i nie mogłem go znaleźć nigdzie indziej poprawnie. –