Windows8 App2013. 7. 23. 13:16

com error나 thread error가 나는걸 보니 분명히 dispatcher 를 쓰면 될꺼 같은데 라는 생각이 들었다.

 

networkchanged이벤트를 받아서 인터넷이 끊겼을때 ui를 변경 시켜야하는건데

 

networkchanged이벤트를 app.xaml에서 주는걸 그대로 쓰지말고 해당 xaml.cs에 한번더 이벤트를 건후

 

Windows.Networking.Connectivity.NetworkInformation.NetworkStatusChanged += delegate { DownloadNetworkState(); };
 
        private async void DownloadNetworkState()
        {
            await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
            {                
                MelonAppBar.SetDownloadToogleButtonContent();
            });
        }

 

 

이렇게 dispatcher를 이용했다…

 

근데 Windows.current.dispatcher는 쓰임이 다르니 다를때 사용할것(이것때문에 삽질 했다는 ㅠㅠ)

Posted by 동동(이재동)