.net – 为什么我无法在2.0.0.0播放器框架中重用1.8.2.2 Player框架中的自定义XAML样式Play

我正在开发一个 Windows Phone 8,XAML / C#应用程序,当我将我的播放器框架从1.8.2.2更新到2.0.0.0并且我无法再编译时,我得到以下错误,标签不再退出. 在我的ResourceDictionary中,它保存了播放器框架的XAML样式代码,这种样式曾用于1.8.2.2但不适用于2.0.0.0 St

我正在开发一个
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中不存在标签’PlayPauseButton’:Microsoft.PlayerFramework; assembly = Microsoft.PlayerFramework’.

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

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

所以我不得不使用混合重新开发样式.棘手的部分是,最初混合没有识别出玩家的风格,因此不允许我轻松设计玩家.
为了克服这个问题,我采用了整个播放器的风格(在这里找到: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它获得了我需要学习如何使用混合物的所有信息

您无法重复使用从1.8.2.2播放器到2.0.0.0播放器的XAML样式,因为它看起来像MS重写了控制器.你将不得不重新安排一切.

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部