2016-04-27 27 views
0

我有一個MVVM應用程序,我想在另一個視圖中重用一個視圖,這兩個視圖都是usercontrols。UserControl中的用戶控件:無法找到資源

某處在第一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> 

我原本<Image Source="/Images/Init-32.png">,但產生同樣的問題。

當我在第二個用戶控件中使用此用戶控件時,設計器顯示錯誤:無法創建「第一個用戶控件」的實例。我可以查看異常詳細信息,它歸結爲:InnerExeption:無法找到資源'圖像/ init-32.png'

當不把第一個用戶控件放在這第二個用戶控件內一切工作正常。圖片的構建操作是「資源」。

我該如何擺脫這個錯誤?

回答