Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas tworzenia elementu UserControlnależy przetestować jego zachowanie w czasie wykonywania. Możesz utworzyć oddzielny projekt aplikacji oparty na systemie Windows i umieścić kontrolkę w formularzu testowym, ale ta procedura jest niewygodna. Szybszy i łatwiejszy sposób polega na użyciu kontenera testowego UserControl dostarczonego przez program Visual Studio. Ten kontener testowy rozpoczyna się bezpośrednio z projektu biblioteki kontrolek systemu Windows.
Ważne
Aby kontener testowy załadował UserControlelement , kontrolka musi mieć co najmniej jeden publiczny konstruktor.
Uwaga / Notatka
Nie można przetestować kontrolki Visual C++ przy użyciu kontenera testowego UserControl.
Testowanie zachowania w czasie wykonywania elementu UserControl
W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample.
W programie Windows Forms Designer przeciągnij kontrolkę Label z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5, aby skompilować projekt i uruchomić kontener testowy UserControl. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .
Wybierz właściwość wyświetlaną BackColor w kontrolce PropertyGrid po prawej stronie okienka Podgląd . Zmień jego wartość na ControlDark. Zwróć uwagę, że kontrolka zmienia się na ciemniejszy kolor. Spróbuj zmienić inne wartości właściwości i obserwować wpływ kontrolki.
Kliknij pole wyboru Zadokuj wypełnienie kontrolki użytkownika poniżej okienka Podgląd . Zwróć uwagę, że rozmiar kontrolki został zmieniony, aby wypełnić okienko. Zmień rozmiar kontenera testowego i sprawdź, czy rozmiar kontrolki jest zmieniany przy użyciu okienka.
Zamknij kontener testowy.
Dodaj kolejną kontrolkę użytkownika do projektu TestContainerExample .
W programie Windows Forms Designer przeciągnij kontrolkę Button z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy.
Kliknij kontrolkę Wybierz kontrolkę ComboBox użytkownika, aby przełączyć się między dwoma kontrolkami użytkownika.
Testowanie kontrolek użytkownika z innego projektu
Kontrolki użytkownika można przetestować z innych projektów w kontenerze testowym bieżącego projektu.
W programie Visual Studio utwórz projekt biblioteki kontrolek systemu Windows i nadaj mu nazwę TestContainerExample2.
W programie Windows Forms Designer przeciągnij kontrolkę RadioButton z przybornika na powierzchnię projektową kontrolki.
Naciśnij F5 , aby skompilować projekt i uruchomić kontener testowy. Kontener testowy zostanie wyświetlony z elementem w UserControl okienku Wersja zapoznawcza .
Kliknij przycisk Załaduj.
W oknie dialogowym Otwieranie przejdź do TestContainerExample.dll, który został utworzony w poprzedniej procedurze. Wybierz TestContainerExample.dll i kliknij przycisk Otwórz , aby załadować kontrolki użytkownika.
Użyj kontrolki Wybierz użytkownikaComboBox, aby przełączać się między dwoma kontrolkami użytkownika z projektu TestContainerExample.
Zobacz także
.NET Desktop feedback