wpf - Does anyone have a simple example of a UserControl with a single ContentPresenter? -


अभी तक मेरे पास यह है:

  & lt; UserControl x: कक्षा = "MyConcept.ExpanderPanel" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns: x = "http://schemas.microsoft.com/winfx/2006/ XAML "& gt; & LT; ग्रिड & gt; & Lt; सीमा शैली = "{स्टेटिक रिसोर्स बॉर्डर पैनेल स्टाइल}" कॉर्नररेडिया = "3" / & gt; & Lt; सामग्रीप्रदर्शक / & gt; & Lt; / ग्रिड & gt; & Lt; / UserControl & gt;  

इस UserControl का नमूना उपयोग:

  & lt; nc: ExpanderPanel Grid.Row = "0" & ​​gt; & Lt; Expander IsExpanded = "True" Header = "NMT उपयोगकर्ता" & gt; & LT; StackPanel & gt; ... & lt; / स्टैकपैनेल & gt; & Lt; / Expander & gt; & Lt; / nc: ExpanderPanel & gt;  

चर्चा

अगर मैं इसे चलाता हूं, तो मुझे कुछ भी नहीं दिखता। कोई भी सामग्री प्रस्तुत नहीं की गई है, यहां तक ​​कि यूजर कंट्रोल में बनाया गया सीमा भी नहीं है।

मैंने सोचा था कि मुझे ContentPresenter एक निर्भरता संपत्ति बनाने की जरूरत है, लेकिन मैं समझ नहीं सका कैसे मैं उपयोगकर्ता कंट्रोल के एक्सएएमएल में प्रॉपर्टी से लिंक कर सकता हूं।

क्या कोई एक सरल उदाहरण प्रदान करता है जो कि UserControl (या किसी प्रकार के कस्टम कंट्रोल) को बनाने का तरीका दिखाता है एक एकल ContentPresenter ?

ContentTemplates में ContentPresenters का मुख्य उपयोग होता है और एक TemplateControl.Content के लिए टेम्पलेट इस से ... एक बटन के लिए एक नियंत्रण टेम्पलेट जो एक ContentPresenter का उपयोग करता है

  शैली लक्ष्य प्रकार = "{x: प्रकार बटन}" & gt; & Lt; सेटर संपदा = "पृष्ठभूमि" मान = "व्हाइट" / & gt; & Lt; सेटर संपदा = "खाका" & gt; & LT; Setter.Value & gt; & LT; ControlTemplate & gt; & LT; ग्रिड & gt; & Lt; आयत भरें = "{TemplateBinding संपत्ति = पृष्ठभूमि}" / & gt; & Lt; सामग्रीप्रदर्शक सामग्री = "{TemplateBinding संपत्ति = ContentControl.Content}" / & gt; & Lt; / ग्रिड & gt; & Lt; / ControlTemplate & gt; & LT; /Setter.Value> & Lt; / सेटर & gt; & Lt; / शैली & gt;  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -