/ / Brakujące zasoby podczas wywoływania wartości wyliczeniowej dla innego zestawu za pomocą Xaml - wpf, xaml, wyjątek, zasoby, wyliczenia

Brakujące zasoby podczas wywoływania wartości wyliczeniowej dla innego zestawu za pomocą Xaml - wpf, xaml, wyjątek, zasoby, wyliczenia

mam dwa zgromadzenia
1. MyProj.GUI 2. MyProj

w MyProj definiuję enum MergeAction {ApplyTarget, ApplyToWorkingCopy, Ignore};
w MyProj.GUI, mam Xaml dla Combobox jako tak:

xmlns:Merge="clr-namespace:Megatec.EB2UDF.Merge;assembly=Megatec.EB2UDF"

<DataTemplate DataType="{x:Type Merge:DifferenceViewModel}">
<ComboBox SelectedValue="{Binding Path=MergeAction}">
<ComboBox.Items>
<Merge:MergeAction>Ignore</Merge:MergeAction>
<Merge:MergeAction>ApplyToWorkingCopy</Merge:MergeAction>
<Merge:MergeAction>ApplyToTarget</Merge:MergeAction>
</ComboBox.Items>
</ComboBox>
</DataTemplate>

kiedy otwieram okno, otrzymuję wyjątek System.Resources.MissingManifestResourceException
Nie można znaleźć żadnych zasobów odpowiednich dla określonej kultury lub kultury neutralnej ...

Bez posiadania ComboBox.Items Tag ... wszystko jest fajne ...

dlaczego?
Co ja robię źle?

Edytować:

Zespół jest wywoływany kilka razy z Xaml (nawet ten sam obiekt)
Przykład

 <ribbon:Button Label="Send Change"  CommandParameter="{x:Static Merge:MergeAction.ApplyToTarget}" Command="{Binding ApplyActionCommand}">
<ribbon:Button.ImageSourceLarge>
<BitmapImage UriSource="/Images/MAIL.png" />
</ribbon:Button.ImageSourceLarge>
</ribbon:Button>

ale tylko ComboBox robi błąd.

Odpowiedzi:

1 dla odpowiedzi № 1

Cóż, znalazłem rozwiązanie:

Jestem "miły" dla WPF, więc nie wiem, dlaczego to zadziałało, ale tak było!

Dodałem ItemTemplate do ComboBox takie jak:

<ComboBox SelectedValue="{Binding Path=MergeAction}">
<ComboBox.Items>
<Merge:MergeAction>Ignore</Merge:MergeAction>
<Merge:MergeAction>ApplyToWorkingCopy</Merge:MergeAction>
<Merge:MergeAction>ApplyToTarget</Merge:MergeAction>
</ComboBox.Items>
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>

A teraz wszystko jest fajne ...

Ale ... Nie rozumiem dlaczego?