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'
當不把第一個用戶控件放在這第二個用戶控件內一切工作正常。圖片的構建操作是「資源」。
我該如何擺脫這個錯誤?