Wpf UserControl中的UserControl:找不到资源
我有一个MVVM应用程序,我想在另一个视图中重用一个视图,这两个视图都是用户控件 在第一个usercontrol的xaml中,我有这样一个:Wpf UserControl中的UserControl:找不到资源,wpf,xaml,Wpf,Xaml,我有一个MVVM应用程序,我想在另一个视图中重用一个视图,这两个视图都是用户控件 在第一个usercontrol的xaml中,我有这样一个: <Button Command="{Binding ChangeInitCommand}"> <Image> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter
<Button Command="{Binding ChangeInitCommand}">
<Image>
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="pack://application:,,,/images/Init-32.png" />
<Style.Triggers>
<DataTrigger Binding="{Binding IsInit}" Value="True">
<Setter Property="Source" Value="pack://application:,,,/images/Deinit-32.png" />
</DataTrigger>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Opacity" Value="0.5" />
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Button>
最初我有
,但这产生了同样的问题
当我在第二个用户控件中使用此用户控件时,设计器显示一个错误:无法创建“第一个用户控件”的实例。我可以查看异常详细信息,它归结为:InnerExption:找不到资源'images/init-32.png'
当不将第一个usercontrol放在第二个usercontrol中时,一切正常。映像的生成操作是“资源”
如何消除此错误?更改包URI以包含程序集。有关更多信息,请参阅
<Setter Property="Source" Value="pack://application:,,,/WpfApplication49;component/images/Init-32.png" />
用程序集名称替换WPFAApplication49