Windowsランタイムコンポーネント(WRC)を使用するWindows Phoneアプリケーションを開発しています。非UIスレッドによってアクセスされる関数は、Windows Phoneアプリケーションにアクセスするコールバックを使用する必要があります。まずWindows PhoneでUIディスパッチャを取得する8
void WControlPointCallback::OnListChange(char *pFriendlyName)
{
// Callback function to access the UI
pCallBack->AlertCaller("Message");
}
それは
Platform::AccessDeniedException
を投げたDispatcherを使用せずに。
それから私はthis、thisとthisに言及しました。 UIからDispatcherを取得しようとしました。
var dispatcher = Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;
私はC++コード(WRC)で
pDispatcher = Windows::UI::Core::CoreWindow::GetForCurrentThread()->Dispatcher;
を使用.ButこれもPlatform::AccessDeniedException
をスローSystem.AccessViolationException
.Thenを投げました。
Windows PhoneでUIのDispatcherを入手するにはどうすればよいですか?
は 'あなたが' important'ていると思うwords'を強調するために 'コードtags'を使用しないでください。コードタグはコード用です。 – Charles
@Charles提案してくれてありがとう.. – Naren