Moje ustawienia: Mam aplikację C# (.NET 3.5) w Visual Studio 2008. Nie ma szansy na przejście na WPF lub cokolwiek :).Umożliwiają kliknięcie przycisku podczas projektowania w Visual Studio?
Moja aplikacja zawiera niestandardową kontrolkę (klasę przycisku wywodzącą się z Windows.Forms.Button), która zastępuje Windows.Forms.TabControl. Mogę skojarzyć te przyciski ze sobą i każdy przycisk może być powiązany z jedną kontrolką, z którą ma do czynienia (zazwyczaj jakiś rodzaj Windows.Forms.Panel). Wygląda to mniej więcej tak:
public class TabButton : System.Windows.Forms.Button
{
// ...
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
this.myAssociatedControl.Visible = true;
this.tellMyBuddiesToHideTheirControls();
}
// ...
}
Zasadniczo jest tylko o kliknięcie przycisku, pokazując swoją związanego kontroli i konieczności kontroli związanych z powiązanymi przyciski zniknąć - tak jak w TabControl, ale podejście jest łatwe do zaprojektowania i ja można umieścić przyciski daleko od paneli zawartości.
Problem: Działa to całkiem dobrze w czasie wykonywania, ale użycie w czasie projektowania jest zapewne dziwne: Z myszką, znaleźć that's kontrolne należące do grupy i uruchomić serię <Send To Back>
s aż pożądana kontrola jest widoczna.
Pytanie: Czy istnieje jakiś sposób powiadomić projektanta VS ocenić kliknięcia przycisków w czasie projektowania jak to robi z TabControl tak, że mogę przełączyć wypustki po prostu klikając je jak bym na środowisko wykonawcze?
Szukałem już od jakiegoś czasu. W SO istnieje kilka artykułów, ale wydają się one obejmować tylko dodawanie dodatkowych atrybutów do projektanta właściwości.
jest to Twoja Biblia: http://msdn.microsoft.com/en-us/library/c5z9s1h4.aspx –
@DavidePiras dziękuję za wskazanie mi tego! Myślę, że będzie to wymagało pewnych wysiłków, ale to wydaje się być dobrym punktem wyjścia ... – mfeineis
Znalazłem rozwiązanie, zobacz edycję ... – mfeineis