Karena sepertinya ini adalah utas untuk masalah tentang hilangnya 'InitializeComponent', saya akan memasukkan jawaban saya di sini.
Saya juga mengalami masalah ini dan saya sudah mencoba semua yang saya temukan di sini dan di semua Forum lain yang dapat ditemukan Google, namun tidak ada yang menyelesaikan masalah untuk saya. Setelah dua jam mencoba semuanya, saya akhirnya menemukan apa yang salah dengan pengaturan saya .
Dalam proyek kami, kami menggunakan komponen Metro dari MahApps . Pandangan yang membuat saya kesulitan adalah pandangan yang diwarisi dari MetroWindow, seperti ini:
<Controls:MetroWindow x:Class="ProjectNamespace.MyView"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
... >
Sekarang, saya telah mendefinisikan sumber daya statis saya sebagai
<Controls:MetroWindow.Resources>
<prop:Resources x:Key="LocalizedStrings"/>
...
</Controls:MetroWindow.Resources>
Begitulah cara saya mendefinisikan Sumberdaya di UserControl
dalam semua pandangan saya yang lain, jadi itulah yang saya asumsikan akan berfungsi.
Namun, tidak demikian halnya dengan Controls:MetroWindow
! Di sana saya benar-benar membutuhkan definisi sumber daya sebagai berikut:
<Controls:MetroWindow.Resources>
<ResourceDictionary>
<prop:Resources x:Key="LocalizedStrings"/>
...
</ResourceDictionary>
</Controls:MetroWindow.Resources>
Jadi masalah saya, secara ringkas, adalah <ResourceDictionary>
tag yang hilang . Saya benar-benar tidak tahu mengapa ini menghasilkan kesalahan 'InitializeComponent' dan anehnya bahkan tidak memproduksinya di setiap mesin milik saya, tapi itulah cara saya memperbaikinya. Semoga ini bisa membantu (0,001% orang yang tersisa menghadapi masalah ini).