Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf UserControl中的UserControl:找不到资源_Wpf_Xaml - Fatal编程技术网

Wpf UserControl中的UserControl:找不到资源

Wpf UserControl中的UserControl:找不到资源,wpf,xaml,Wpf,Xaml,我有一个MVVM应用程序,我想在另一个视图中重用一个视图,这两个视图都是用户控件 在第一个usercontrol的xaml中,我有这样一个: <Button Command="{Binding ChangeInitCommand}"> <Image> <Image.Style> <Style TargetType="{x:Type Image}"> <Setter

我有一个MVVM应用程序,我想在另一个视图中重用一个视图,这两个视图都是用户控件

在第一个usercontrol的xaml中,我有这样一个:

<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