来自Coding4Fun工具的全屏视图TimeSpanPicker不显示LoopingSelectors

时间:2011-04-21 17:43:00

标签: windows-phone-7 silverlight-toolkit timespan

我刚刚为 TimeSpanPicker 添加了 Coding4Fun.Phone.Controls.Toolkit.dll ,没有任何自定义。但是当我在控制器上的设备上选项卡打开全屏模式时,我看不到任何3个LoopingSelectors。这是因为3个LoopingSelectors没有添加到页面中。我只能看到“选择DURATION”和“完成/取消”按钮。当我在Expression Blend中打开TimespanPickerPage.xaml时,它是相同的。它也是空的。我的设备上的全屏模式看起来与Expression Blend相同:标题和按钮可见,但没有LoopingSelectors。

我尝试过的事情:

  • 从下载页面直接下载了Coding4Fun.Phone.Controls.Toolkit.dll - >在全屏模式下看不到任何LoopingSelectors

  • 下载完整的源代码并编译dll。添加了自编译的dll - >同样的效果,看不到LoopingSelectors

  • Coding4Fun.Phone.Controls.Toolkit.csproj 直接添加到我的项目中 - >同样的效果,看不到LoopingSelectors

我尝试调试TimeSpanPicker,但我不确定在哪里查找此错误。

据我了解,打开全屏模式时, TimespanPickerPage.xaml 会导航到。它还从TimespanPickerPage调用InitDataSource而没有任何错误。那么为什么我看不到任何循环选择器呢?

那么有人能告诉我从哪里开始寻找这个bug吗?或者我该如何解决这个问题?我只需要在项目中使用一个简单的Timespan选择器来让用户选择持续时间。

旁注:

我也在我的项目中使用MVVM Light Toolkit,Telerik RadControls Toolkit和Silverlight for Windows Phone Toolkit 2011年2月。也许其中一个工具包正在干扰?

我还开了一个关于Coding4Fun工具Codeplex页面的新讨论: http://coding4fun.codeplex.com/discussions/254851

2 个答案:

答案 0 :(得分:0)

尝试创建新的Windows Phone Silverlight项目并添加对Coding4Fun.Phone.Controls.Toolkit的引用。然后,您可以尝试在Visual Studio中直接在代码隐藏中手动添加控件:

Coding4Fun.Phone.Controls.Toolkit.TimeSpanPicker picker = new Coding4Fun.Phone.Controls.Toolkit.TimeSpanPicker();
LayoutRoot.Children.Add(picker);

我通过NuGet下载了包,它运行得很好。看来项目中的某个地方存在控制冲突。

答案 1 :(得分:0)

这是Toolkit中的一个错误。这已修订为修订版:65579