2
我正在使用WPF功能区,我刚刚遇到了一些奇怪的行为。我有一个上下文选项卡,可以从“主页”选项卡复制一些功能,以便我的用户不必前后点击。重新使用功能区上的图像在XP上导致崩溃
我看到的问题是,如果我重新使用图像,我的应用程序在启动时崩溃,如果在Windows XP上运行。 Windows 7没有问题。有什么想法?
代码:
<r:RibbonTab Header="Home">
<r:RibbonGroup Header="Clipboard">
<r:RibbonButton Label="Paste" LargeImageSource="Resources\Images\Paste.ico" Command="{Binding PasteCommand}"/>
<r:RibbonButton Label="Cut" SmallImageSource="Resources\Images\Cut.ico" Command="{Binding CutCommand}"/>
<r:RibbonButton Label="Copy" SmallImageSource="Resources\Images\Copy.ico" Command="{Binding CopyCommand}"/>
</r:RibbonGroup>
.... Other Code...
<r:RibbonTab Header="Options" ContextualTabGroupHeader="Options">
<r:RibbonTab.Style>
<Style TargetType="r:RibbonTab">
<Style.Triggers>
<Trigger Property="Visibility" Value="Visible">
<Setter Property="IsSelected" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
</r:RibbonTab.Style>
.... If I uncomment this next part it crashes on XP....
<!--<r:RibbonGroup Header="Clipboard">
<r:RibbonButton Label="Paste" LargeImageSource="Resources\Images\Paste.ico" Command="{Binding PasteCommand}"/>
<r:RibbonButton Label="Cut" SmallImageSource="Resources\Images\Cut.ico" Command="{Binding CutCommand}"/>
<r:RibbonButton Label="Copy" SmallImageSource="Resources\Images\Copy.ico" Command="{Binding CopyCommand}"/>
</r:RibbonGroup>-->
如果我拿出它工作正常的LargeImageSource/SmallImageSource一部分。
我可以试试。奇怪的是,虽然它工作正常,除非我使用相同的图像两次。它就像尝试访问图片或其他东西时会发生冲突。不知道为什么。 – KrisTrip 2012-02-02 18:47:42
我更改了我用于PNG的ico,它现在可以正常工作 – KrisTrip 2012-02-08 14:35:08
重要提示:o) – NestorArturo 2012-02-08 16:26:16