小编Syl*_*ler的帖子

MessageDialog ShowAsync在第二个对话框上抛出accessdenied异常

我试图在Windows 8中再次尝试/取消对话框.对话框第一次显示正常,但是再次单击尝试再次失败,我在调用ShowAsync时得到访问被拒绝的异常.我不知道为什么,但奇怪的是,有时代码工作正常,当我放置断点时我没有得到异常.这里真的很无能为力

这是代码.

    async void DismissedEventHandler(SplashScreen sender, object e)
    {
        dismissed = true;
        loadFeeds();
    }
    private async void loadFeeds()
    {
        await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () =>
        {
            try
            {
                RSSDataSource rssDataSource = (RSSDataSource)App.Current.Resources["RSSDataSource"];
                if (rssDataSource != null)
                {
                    await rssDataSource.DownloadFeeds();
                    await rssDataSource.GetFeedsAsync();
                }

                AdDataSource ads = (AdDataSource)App.Current.Resources["AdDataSource"];

                if (ads != null)
                {
                    await ads.DownloadAds();
                }
                rootFrame.Navigate(typeof(HomePageView));

                Window.Current.Content = rootFrame;
            }
            catch
            {
                ShowError();
            }

        });
    }
    async void ShowError()
    {
        // There was likely a problem initializing
        MessageDialog msg = new …
Run Code Online (Sandbox Code Playgroud)

windows messagedialog windows-8 windows-runtime winrt-xaml

24
推荐指数
2
解决办法
1万
查看次数

Bizspark程序和Azure

从下面的链接看,bizspark用户似乎可以使用azure进行开发/测试和生产使用.因此,每月150美元的经常性信贷可用于开发/测试和生产.我不清楚120小时限制是否适用于bizspark用户.有一个提到msdn订阅者的限制.

"如果你使用的是bizspark程序,那么福利页面不会提到常规福利页面所做的"无生产"或120小时检测.但是,仍然没有SLA."

http://weblogs.asp.net/scottgu/archive/2013/06/03/windows-azure-announcing-major-improvements-for-dev-test-in-the-cloud.aspx

azure

4
推荐指数
1
解决办法
4225
查看次数

为什么WPF中的BackgroundWorker需要Thread.Sleep来更新UI控件?

namespace WpfApplication1
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
    BackgroundWorker bgWorker;
    Action<int> myProgressReporter;

    public Window1()
    {
        InitializeComponent();
        bgWorker = new BackgroundWorker();
        bgWorker.DoWork += bgWorker_Task;
        bgWorker.RunWorkerCompleted += myWorker_RunWorkerCompleted;

        // hook event to method
        bgWorker.ProgressChanged += bgWorker_ReportProgress;

        // hook the delegate to the method
        myProgressReporter = updateProgress;

        bgWorker.WorkerReportsProgress = true;

    }

    private void myWorker_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e)
    {
        object result;
        result = e.Result;
        MessageBox.Show(result.ToString());
        progressBar1.Value = 0;
        button1.IsEnabled = true;
    }

    private …
Run Code Online (Sandbox Code Playgroud)

c# wpf backgroundworker progress-bar

3
推荐指数
1
解决办法
3761
查看次数