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;
}