सी #/डब्ल्यूपीएफ (.NET 3.5) में एक संवाद के रूप में आप एक कस्टम UserControl
कैसे प्रदर्शित करते हैं?आप एक कस्टम उपयोगकर्ता नियंत्रण को संवाद के रूप में कैसे प्रदर्शित करते हैं?
उत्तर
इसे Window पर रखें और Window.ShowDialog पर कॉल करें।
private void Button1_Click(object sender, EventArgs e)
{
Window window = new Window
{
Title = "My User Control Dialog",
Content = new MyUserControl()
};
window.ShowDialog();
}
जहां तक मुझे पता है कि आप ऐसा नहीं कर सकते हैं। यदि आप इसे एक संवाद में दिखाना चाहते हैं, तो यह बिल्कुल ठीक है, बस एक नई विंडो बनाएं जिसमें केवल आपके उपयोगकर्ता नियंत्रण शामिल हों, और उस विंडो का उदाहरण बनाने के बाद ShowDialog() को कॉल करें।
संपादित करें: UserControl
वर्ग एक विधि ShowDialog शामिल नहीं है, इसलिए है कि आप क्या करने की कोशिश कर रहे हैं वास्तव में संभव नहीं है।
लेकिन यह है:
private void Button_Click(object sender, RoutedEventArgs e){
new ContainerWindow().ShowDialog();
}
'sixlettervariables' द्वारा जवाब इतनी के रूप में संशोधित किया गया है, तो यह काम करता है
private void button1_Click (object sender, RoutedEventArgs e)
{
Window window = new Window
{
Title = "My User Control Dialog",
Content = new UserControl (),
Height = 200, // just added to have a smaller control (Window)
Width = 240
};
window.ShowDialog ();
}
आप 'पृष्ठभूमि = ब्रश। पुर्पल' भूल गए; यह इसके बिना काम नहीं करेगा। –
Window window = new Window
{
Title = "My User Control Dialog",
Content = new OpenDialog(),
SizeToContent = SizeToContent.WidthAndHeight,
ResizeMode = ResizeMode.NoResize
};
window.ShowDialog();
मेरे लिए एक जादू की तरह काम किया है। इसे एक मॉडल संवाद के रूप में बनाया जा सकता है?
उत्तर: यह ShowDialog स्वयं यह मॉडल संवाद के रूप में बनाने के .. ...
SizeToContent बहुत उपयोगी है। धन्यवाद। – honzakuzel1989
namespace System.Window.Form
{
public static class Ext
{
public static DialogResult ShowDialog(this UserControl @this, string title)
{
Window wind = new Window() { Title = title, Content = @this };
return wind.ShowDialog();
}
}
}
इसका इस्तेमाल UserControlInstance.ShowDialog के रूप में हो सकता है के रूप में सरल()। एक बेहतर अनुकूलित कार्यान्वयन विंडो क्लास को विस्तारित करके और किसी भी कार्यक्षमता प्राप्त करने के लिए डिज़ाइनर और कोड का उपयोग करके इसे अनुकूलित करना होगा।
अच्छा उदाहरण, केवल डब्ल्यूपीएफ (System.Windows.Window.ShowDialog()) के मामले में वापसी का प्रकार बूल होना चाहिए? (निरर्थक प्रकार) –
- 1. इंटरफ़ेसबिल्डर में कस्टम UIViews को आप कैसे प्रदर्शित करते हैं?
- 2. आप एक Magento sql क्वेरी को स्ट्रिंग के रूप में कैसे प्रदर्शित करते हैं?
- 3. आप प्रोग्रामिंग रूप से एनएसएसएनयू कैसे प्रदर्शित करते हैं?
- 4. कस्टम उपयोगकर्ता नियंत्रण
- 5. विंडोज फॉर्म एप्लिकेशन, कस्टम नियंत्रण के बीच संवाद कैसे करें?
- 6. आप एक अलग उपयोगकर्ता के रूप में कोड कैसे प्रतिबद्ध करते हैं?
- 7. उपयोगकर्ता नियंत्रण - कस्टम गुण
- 8. कस्टम/उपयोगकर्ता नियंत्रण (विनफॉर्म)
- 9. कस्टम विरुद्ध उपयोगकर्ता नियंत्रण
- 10. कस्टम उपयोगकर्ता नियंत्रण
- 11. डब्ल्यूपीएफ कस्टम कंट्रोल - आप कस्टम नियंत्रण का परीक्षण कैसे करते हैं?
- 12. आप कस्टम XAML उपयोगकर्ता नियंत्रण को बाध्य करने योग्य कैसे बनाते हैं?
- 13. कैसे एक उपयोगकर्ता नियंत्रण
- 14. कस्टम नियंत्रण के लिए कस्टम आइकन प्रदर्शित करना?
- 15. एंड्रॉइड: कंटेनर के केंद्र में कस्टम संवाद प्रदर्शित करें
- 16. उपयोगकर्ता इंटरफ़ेस के रूप में WebBrowser नियंत्रण
- 17. आप 400 उपयोगकर्ता खातों को कैसे सीमित करते हैं?
- 18. उपयोगकर्ता नियंत्रण और कस्टम नियंत्रण पुस्तकालय
- 19. उपयोगकर्ता नियंत्रण, सर्वर नियंत्रण और कस्टम नियंत्रण के बीच अंतर क्या हैं?
- 20. आप xaml में गतिशील xpath में कैसे बाध्य करते हैं?
- 21. , आप आइटम को कैसे क्रमबद्ध करते हैं?
- 22. आप स्रोत नियंत्रण में डेटाबेस परिवर्तनों को कैसे ट्रैक करते हैं?
- 23. यदि आप Handlebars.js में कस्टम सहायक का प्रीकंपलिंग कर रहे हैं तो आप एक कस्टम सहायक कैसे पंजीकृत करते हैं?
- 24. आप PHP से जावास्क्रिप्ट अलर्ट कैसे प्रदर्शित करते हैं?
- 25. प्रोग्राम एक-दूसरे के साथ संवाद कैसे करते हैं?
- 26. आप एक शब्दकोश प्रविष्टि के मूल्यों को mutable के रूप में कैसे घोषित करते हैं?
- 27. एक WPF उपयोगकर्ता नियंत्रण
- 28. सी # में, आप एक धारावाहिक बंदरगाह पर केर्मिट के माध्यम से कैसे संवाद करते हैं?
- 29. आप wx.Panel को रीफ्रेश कैसे करते हैं?
- 30. कस्टम उपयोगकर्ता नियंत्रण बेस क्लास
मैंने यह भी पाया कि SizeToContent = SizeToContent.WidthAndheight और ResizeMode = ResizeMode.NRResize को सहायक बनाना उपयोगी था, इसलिए यह उपयोगकर्ता को आकार को परिभाषित करने देता है। –
हम इस उपयोगकर्ता नियंत्रण संवाद में 'this.Close()' फ़ंक्शन का उपयोग कैसे कर सकते हैं? –
निजी शून्य btnClose_Click (ऑब्जेक्ट प्रेषक, रूटेडएवेंटएआरजी ई) { \t var parent = this. विंडो के रूप में अभिभावक; \t यदि (अभिभावक! = शून्य) \t { \t माता-पिता। DialogResult = true; \t \t parent.Close(); \t} } –