小编kgr*_*gen的帖子

WP7中的UnhandledException

在制作WP7应用程序时,我遇到了这个奇怪的错误,我看不出原因.我得到的唯一输出/错误消息是"UnhandledException:参数不正确.::: ProgramName.App"

此错误随机发生,我没有从调试器获得有关如何解决它的任何信息.当我运行相同的代码两次,一次得到错误,另一次没有.所以,你们之前是否有过这个错误,也许可以告诉我它为什么会发生?这太令人沮丧了,因为它是随机发生的.任何提案都将受到高度赞赏:)

编辑:这是完整的堆栈跟踪:

at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.Collection_AddValue[T](PresentationFrameworkCollection`1 collection, CValue value)
at MS.Internal.XcpImports.Collection_AddDependencyObject[T](PresentationFrameworkCollection`1 collection, DependencyObject value)
at System.Windows.PresentationFrameworkCollection`1.AddDependencyObject(DependencyObject value)
at System.Windows.Controls.UIElementCollection.AddInternal(UIElement value)
at System.Windows.PresentationFrameworkCollection`1.Add(UIElement value)
at System.Windows.Controls.ItemsControl.AddVisualChild(Int32 index, DependencyObject container, Boolean needPrepareContainer)
at System.Windows.Controls.ItemsControl.AddContainers()
at System.Windows.Controls.ItemsControl.RecreateVisualChildren(IntPtr unmanagedObj)
at MS.Internal.XcpImports.MeasureOverrideNative(IntPtr element, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)
at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
at Microsoft.Phone.Controls.Pivot.MeasureOverride(Size availableSize)
at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Double inWidth, Double inHeight, Double& outWidth, Double& outHeight)
Run Code Online (Sandbox Code Playgroud)

c# unhandled-exception windows-phone-7 windows-phone-7.1

11
推荐指数
1
解决办法
3863
查看次数

后台文件传输问题

在WP7中使用后台文件传输时遇到此问题.它在我的应用程序运行时非常有效,但是当我单击Windows按钮时,它会停止(并在我再次激活应用程序时恢复.)后台文件传输的目的是不是在后台运行,即使你的应用程序已停用?它是否必须在一个单独的类中(某种类型的后台代理类,与主项目分开?)真的很令人沮丧,当我正在做这里的教程时所说的一切:http://msdn.microsoft.com/en- us/library/hh202959(v = vs.92).aspx.

是否有一些"特殊"的东西需要做以确保它在后台运行,或者某些方法,也许是我自己创建的(获取网址等),在停用时无法访问?我可以在停用时添加到队列吗?

非常感谢你的时间:)

编辑:一点调试告诉我队列中的文件实际上正在下载.它已完成,但在重新激活应用程序之前它不会获取下一个.这样做时我可以不使用自己的方法,变量等吗?也许我有一个内部队列,比方说,20项.然后,当它变为零时,如何填充下载队列(最多5个)?

EDIT2:在Microsoft的示例中,他们说您可以在以后添加到队列中:

// Check to see if the maximum number of requests per app has been exceeded.
if (BackgroundTransferService.Requests.Count() >= 5)
{
// Note: Instead of showing a message to the user, you could store the
// requested file URI in isolated storage and add it to the queue later.
MessageBox.Show("The maximum number of background file transfer requests for this application has been exceeded. ");
return;
}
Run Code Online (Sandbox Code Playgroud)

但它没有说我们是否可以在背景中这样做.因为它是关于后台文件传输的,所以它们应该提到它,否则我们应该假设它可以在后台完成,这似乎不是这种情况.但我们不知道.谁可以100%确认这一点?

c# file-transfer windows-phone-7 windows-phone-7.1

6
推荐指数
1
解决办法
1464
查看次数

在android中动画片段的白色背景

我试图在Android中的片段中滑动.过渡和滑动按预期工作,它正好滑动到我想要的位置.但是,在视图到位之前,有一个白色背景,视图将位于其最终位置.它就像为它分配了空间.但是我想让它滑过我当前的视图,所以没有显示白色背景.有什么想法吗?我在res/anim中使用带有xml文件的view animator.

这是一个小代码:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
    android:duration="100"
    android:fromYDelta="100%"
    android:toYDelta="0" />

<alpha
    android:duration="100"
    android:fromAlpha="0.0"
    android:toAlpha="1.0" />
Run Code Online (Sandbox Code Playgroud)

android.support.v4.app.FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();

fragmentTransaction.setCustomAnimations(R.anim.slide_in_down, 0);
fragmentTransaction.show(fragmentToSlideIn);
fragmentTransaction.commit();
Run Code Online (Sandbox Code Playgroud)

那么,为什么视图的最终位置在达到该位置之前会有白色背景?

android android-animation android-fragments

6
推荐指数
1
解决办法
1108
查看次数

只显示WP7中活动磁贴的背面?

固定时,是否有可能只显示瓷砖的背面?我认为背部给了我更多自由,"内容"设置,所以我只想使用背面,而不是前面.

windows-phone-7

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