Wiem, że są informacje na ten temat w Internecie, ale mam problemy z tłumaczeniem tego na moją sytuację.Częściowe deklaracje nie mogą określać różnych klas bazowych
Mam okno xaml i otrzymuję błąd: Częściowe deklaracje "GX3OpenStackupGUIPlugin.GX3OpenStackupGUIPlugin" nie mogą określać różnych klas bazowych .
Mój kod za to:
public partial class GX3OpenStackupGUIPlugin : GX3ClientPlugin, IGX3PluginInterface
{
Moje XAML jest:
<Grid xmlns:my="clr-namespace:CustomControls;assembly=MultiComboBox" xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended" x:Class="GX3OpenStackupGUIPlugin.GX3OpenStackupGUIPlugin"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
Proszę może ktoś doradzić :)
Oto link do tego, co znalazłem, ale zmagam się przetłumacz ... Partial declarations must not specify different base classes
Po wykonaniu litt Jeszcze więcej badań Odkryłem, że jeśli zmienię swój kod, aby zaimplementować element najwyższego poziomu w moim xaml, pozbywam się błędu. To oczywiście nadal problem, ponieważ moja klasa kodu wymaga implementacji interfejsów, które zaprojektowałem.
Obie te odpowiedzi mają dla mnie sens, ale nie mogę znaleźć, gdzie jest "inna" definicja klasy częściowej. Jakieś pomysły? – user589195
Po usunięciu częściowe narzeka, że jest inna częściowa deklasyfikacja klasy, ale po wyszukaniu nazwy klasy nic nie produkuje :( – user589195
Czy masz plik XAML dla GX3OpenStackupGUIPlugin (tj. Czy jest to kontrola WPF) lub czy to tylko zwykła klasa C#? Jeśli jest to plik XAML, czy możesz opublikować górną część XAML, tak jak zrobiłeś to dla swojej siatki? – Ian