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;
    }
}

Pivot_SelectionChanged中的SDK 7.1和SDK 8.0冲突

看起来您试图将旧应用程序升级到8.0。

这是一篇MSDN文章,它帮助我升级了一些。我记得我也遇到过类似的问题。

将应用程序项目升级到Windows Phone 8

我想你想读的部分是网站上的"已知问题"部分。

问题是-我不删除对SDK 7.1库Windows.Phone.Controls的引用;