gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 20:42:26 24 4
gpt4 key购买 nike

我正在开发 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com