मेरी सेटिंग: मुझे विजुअल स्टूडियो 2008 में सी # एप्लिकेशन (.NET 3.5) मिला है। WPF या जो कुछ भी स्विच करने का कोई मौका नहीं है :)।विजुअल स्टूडियो में डिज़ाइन-टाइम पर क्लिक करने के लिए एक बटन सक्षम करें?
मेरे ऐप में एक कस्टम नियंत्रण (Windows.Forms.Button से प्राप्त एक बटन क्लास) है जो Windows.Forms.TabControl के प्रतिस्थापन के रूप में कार्य करता है। मैं इन बटनों को एक दूसरे के साथ जोड़ सकता हूं और प्रत्येक बटन को एक नियंत्रण से जोड़ा जा सकता है जिसमें यह काम कर रहा है (आमतौर पर कुछ प्रकार के विंडोज़.फॉर्म.पनेल)। यह इस तरह दिखता है:
public class TabButton : System.Windows.Forms.Button
{
// ...
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
this.myAssociatedControl.Visible = true;
this.tellMyBuddiesToHideTheirControls();
}
// ...
}
मूल रूप से यह बस एक बटन संबद्ध बटन पर क्लिक करने के लिए बाध्य नियंत्रण, इसके लिए बाध्य नियंत्रण दिखा और होने के बारे में गायब हो जाते हैं है - बस TabControl की तरह है, लेकिन दृष्टिकोण आसानी से designable है और मैं बटन को उनके सामग्री पैनलों से दूर रख सकते हैं।
समस्या: इस क्रम में बहुत अच्छी तरह से काम करता है, लेकिन डिजाइन समय में उपयोग यकीनन अजीब है: माउस के साथ, समूह से संबंधित एक नियंत्रण यही पाते हैं और जब तक <Send To Back>
रों की एक श्रृंखला चलाने वांछित नियंत्रण दिखाई दे रहा है।
प्रश्न: वहाँ एक रास्ता तो यह है कि मैं जैसे मैं पर होगा सिर्फ उन्हें क्लिक करके टैब स्विच कर सकते हैं जैसे कि यह TabControl के साथ करता है डिजाइन समय में बटन पर क्लिक करता है मूल्यांकन करने के लिए वी.एस. डिजाइनर बताने के लिए है क्रम?
मैं अभी कुछ समय से खोज रहा हूं। यहां SO पर कुछ लेख हैं लेकिन वे केवल प्रॉपर्टी डिज़ाइनर को अतिरिक्त विशेषताओं को जोड़ने के लिए कवर करते हैं।
अपने बाईबल है: http://msdn.microsoft.com/en-us/library/c5z9s1h4.aspx –
@DavidePiras मुझे इस ओर इशारा करते हुए के लिए धन्यवाद! मुझे लगता है कि यह पूरा करने के लिए कुछ प्रयास करेगा लेकिन यह एक अच्छा प्रारंभिक बिंदु प्रतीत होता है ... – mfeineis
मुझे एक समाधान मिला जो संपादन को देखता है ... – mfeineis