Pivot_SelectionChanged中的SDK 7.1和SDK 8.0冲突
本文关键字:SDK 冲突 SelectionChanged 中的 Pivot | 更新日期: 2023-09-27 18:21:39
我正在尝试为不同的数据透视项实现ApplicationBar的更改。
定义数据透视类型时出现以下错误。
The type 'Microsoft.Phone.Controls.Pivot' exists in both 'c:'Program Files (x86)'Microsoft SDKs'Windows Phone'v7.1'Libraries'Silverlight'Microsoft.Phone.Controls.dll' and 'c:'Program Files (x86)'Reference Assemblies'Microsoft'Framework'WindowsPhone'v8.0'Microsoft.Phone.dll' D:'projects'MyProject'MyProject'MainPage.xaml.cs
我也使用AppBarUtils进行内部化,不确定这是否取决于这个库
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
switch ((sender as Pivot).SelectedIndex)
{
case 0:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["AppBar1"]);
break;
case 1:
ApplicationBar = ((ApplicationBar)Application.Current.Resources["AppBar2"]);
break;
}
}
看起来您试图将旧应用程序升级到8.0。
这是一篇MSDN文章,它帮助我升级了一些。我记得我也遇到过类似的问题。
将应用程序项目升级到Windows Phone 8
我想你想读的部分是网站上的"已知问题"部分。
问题是-我不删除对SDK 7.1库Windows.Phone.Controls的引用;