我试图提交我的第一个 wp7 应用程序,但由于区域 7.1 而被拒绝,这显然与某些用于固定的图标有关。
我不知道他们的应用程序是否还有其他问题(我以为我已经满足了所有要求)并且他们只是在他们失败的第一件事后停止测试。
我从在线阅读中了解到,用户可以更改应用程序的背景颜色,这也会导致很多人失败。
我怎么能强迫他们不能这样做。我不知道如何自己更改背景颜色。
我试图提交我的第一个 wp7 应用程序,但由于区域 7.1 而被拒绝,这显然与某些用于固定的图标有关。
我不知道他们的应用程序是否还有其他问题(我以为我已经满足了所有要求)并且他们只是在他们失败的第一件事后停止测试。
我从在线阅读中了解到,用户可以更改应用程序的背景颜色,这也会导致很多人失败。
我怎么能强迫他们不能这样做。我不知道如何自己更改背景颜色。
关于用于固定的图标,要求是在固定项目时禁用此图标。您不需要让用户从应用程序中取消固定图标,他们可以在主屏幕上执行此操作。因此,只需检查项目是否已固定,如果是,请禁用应用程序栏中的图标(我假设您在应用程序栏中有它)。您可以使用代码检查它:
((ApplicationBarIconButton)button).IsEnabled = ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains("?value=" + value)) == null ? true : false;
我不太明白第二个问题,但如果您希望您的应用程序在白色/黑色主题下都很好,只需为您想要保持一种静态颜色的所有项目(如文本块)设置前景色。如果您将在 XAML 代码中使用它,则更改背景主题不会影响您的应用程序。