Windows phone 8.1 进步永远不会出现

Windows phone 8.1 进步永远不会出现,windows-phone-8.1,Windows Phone 8.1,我创建了一个页面,在该页面中,我将以下内容放置在网格中: <ProgressRing x:Name="Ring" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="True"/> 这是我的.cs方法,如果我想使用ProgressRing: private void Accept_Click(object sender, RoutedEventArgs e) { Ring.IsActive =

我创建了一个页面,在该页面中,我将以下内容放置在
网格中:

<ProgressRing x:Name="Ring" HorizontalAlignment="Center" VerticalAlignment="Center" IsEnabled="True"/>
这是我的.cs方法,如果我想使用
ProgressRing

private void Accept_Click(object sender, RoutedEventArgs e) {
    Ring.IsActive = true;
    Name.Text = Name.Text.Trim();
    Price.Text = Price.Text.Trim();

    DBHelper dbHelper = new DBHelper();

    Price.Text = Price.Text.Replace(",", ".");
    ExpensesTable NewExpense = new ExpensesTable(Place.Id, Name.Text, Convert.ToSingle(Price.Text));
    dbHelper.InsertExpense(NewExpense);

    Ring.IsActive = false;

    Frame.Navigate(typeof(Expenses), Place.Name);
}

我刚刚用您提供的代码创建了示例,并进行了简单的修改:

打开:

private void Accept_Click(object sender, RoutedEventArgs e)
{
    Ring.IsActive = true;
}
关闭:

private void Cancel_Click(object sender, RoutedEventArgs e)
{
    Ring.IsActive = false;
}
查看emulator的屏幕截图:

此外,要删除黑色矩形,您应该将
Background
属性更改为
Transparent


所以,我猜你的代码运行得太快了,以至于你没有时间去看它是如何运行的

你在哪里做戒指。IsActive=true?您是否尝试删除IsEnabled?代码运行正常。你的代码中还有一些其他问题。请检查以下三个方面:1)环的大小,可能宽度或长度为0;2)它可能在另一个控件后面3)可能在屏幕外。我检查了这些方面,奇怪的是,当我使用progressBar(当然,移除环时,它工作正常。请,为示例提供您的
xaml的问题代码或完整代码
感谢您对后台属性的建议。我想我发现了Progressing的问题。可能是我没有与数据库进行异步通信。
private void Cancel_Click(object sender, RoutedEventArgs e)
{
    Ring.IsActive = false;
}