我正在尝试为我的WinRT通用应用实现日历控件。
所以我安装了两个软件包,将它设置为xaml,我正好得到这个error
在那篇文章中,答案(似乎来自控件的创建者)说它已在1.7.2.0中修复,但它不是,我使用1.7.2.0并得到相同的错误。
我尝试在这样的代码中创建控件:
calendar = new WinRTXamlToolkit.Controls.Calendar();
calendar.SetValue(Grid.RowProperty, 1);
root.Children.Add(calendar);
完全相同的错误。
然后我卸载pc日历只使用这样的手机版本:
#if WINDOWS_PHONE_APP
calendar = new WinRTXamlToolkit.Controls.Calendar();
calendar.SetValue(Grid.RowProperty, 1);
root.Children.Add(calendar);
#endif
完全相同的错误。
所以现在我完全迷失了,这是我的例外:
A first chance exception of type 'System.IO.FileNotFoundException' occurred in WinRTXamlToolkit.Controls.Calendar.DLL
如何解决该错误并在PC和手机版本中实现日历,或者至少只有手机版本。
提前致谢。
答案 0 :(得分:0)
对不起,你是对的。似乎有一个错误 - 日历dll的电话版本对电话的核心WinRTXamlToolkit库有不必要的引用,该库未在NuGet包中配置为依赖项。目前解决方案是为您的手机项目添加基本工具包DLL包:“WinRT XAML Toolkit for Windows Phone 8.1”。我将在下一个版本中删除不必要的引用(很快)。