.net - 为什么我不能在 2.0.0.0 播放器框架中重用来自 1.8.2.2 播放器框架的自定义 XAML 样式 PlayPauseButton

标签 .net xaml windows-phone-7 windows-phone-8

我正在开发 Windows Phone 8、XAML/C# 应用程序,当我将我的播放器框架从 1.8.2.2 更新到 2.0.0.0 并且我无法再编译时,我收到以下错误,即标签不再存在。

在我的 ResourceDictionary 中,它包含播放器框架的 XAML 样式代码,此样式曾经在 1.8.2.2 中工作,但在 2.0.0.0 中无效

<Style TargetType="playerFramework:PlayPauseButton" x:Name="DmPlayPauseButtonStyle" BasedOn="{StaticResource DmMediaPlayerButtonStyle}">
    <Setter Property="SelectedContent" Value=""/>
    <Setter Property="UnselectedContent" Value=""/>
    <Setter Property="FontSize" Value="36"/>
    <Setter Property="AutomationProperties.AutomationId" Value="PlayPauseButton"/>
</Style>

它告诉我:XML 命名空间“clr-namespace:Microsoft.PlayerFramework;assembly=Microsoft.PlayerFramework”中不存在标签“PlayPauseButton”。

有没有其他人有这个问题?

编辑(我安装了playerframework的V2.0.0.0):

所以我不得不使用混合重新开发样式。棘手的部分是,起初 blend 无法识别播放器的样式,因此我无法轻松设计播放器。
为了克服这个问题,我采用了播放器的整个风格(在这里找到:http://playerframework.codeplex.com/SourceControl/latest#Phone.SL/themes/generic.xaml)我将风格与我的播放器联系起来,然后混合能够帮助我设计播放器。

我希望这对你们有帮助!

PS:1.8.2.2 和 2.0.0.0 的样式是 100% 不同的,因此您无法从一个到另一个重复使用完全相同的代码设计。

EDIT2:这是帮助我使用混合的 MSDN 文章 http://msdn.microsoft.com/en-us/library/jj171012.aspx它获得了我学习如何使用混合所需的所有信息

最佳答案

您不是唯一遇到此问题的人。
我遇到了与您相同的问题,因为我手动创建了播放器控件,而 PlayPauseButton 不再存在。此外,用于自定义的 Timeline.SliderStyle 不再存在,CaptionSelectionButton 不再具有 Content 属性或 Template 属性,TimeElapsedButton 也不存在或更多......

关于.net - 为什么我不能在 2.0.0.0 播放器框架中重用来自 1.8.2.2 播放器框架的自定义 XAML 样式 PlayPauseButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23905992/

相关文章:

c# - C# 项目的目标是 ".NetFramework, Version=v4.5,Profile=Unity Full v3.5",它没有安装在这台机器上

.net - 为什么存在 String.Format 的重载?

c# - ListView 中的 MenuFlyout : which element has been clicked

c# - 如何使默认的 TreeView (System.Windows.Controls) 具有与 RadTreeView (telerik) 相同的样式?

c# - Windows Phone 模拟器警告和配置

javascript - 如何在 typescript 中使用传单初始化 SVG 层?

.net - 向现有 WinForms 应用程序添加 Windows 8 触摸支持

c# - View 和 View 模型之间的快捷方式(Visual Studio 2012)

visual-studio-2010 - 如何在VMware中运行Windows Phone模拟器

c# - WP7——在我的计算机上查找isolatedStorage文件