पैनोरमा आइटम हेडर के फ़ॉन्ट आकार को एक बार सेट करने का सबसे आसान तरीका क्या है ताकि इसका उपयोग मेरे ऐप में सभी आइटम शीर्षकों के लिए किया जा सके?पैनोरमा आइटम हेडर के फ़ॉन्ट आकार को कैसे बदला जाए?
उत्तर
अभी तक आपके ऐप में सभी शीर्षकों के लिए इसे करने का कोई तरीका नहीं है। आपको प्रत्येक के लिए शैली सेट करने की आवश्यकता होगी।
मैंगो अपडेट में लागू स्टाइल आ रही है और इसे तब करने की अनुमति देनी चाहिए।
अद्यतन
यहां आप क्या कर सकते हैं।
FontSzie के लिए वैश्विक टेम्पलेट शैली बनाएं जो आप चाहते हैं। कुछ की तरह:
<controls:PanoramaItem Header="first" HeaderTemplate="{StaticResource MyItemHeaderTemplate}">
// ...
</controls:PanoramaItem>
आप अपनी खुद की PanoramaItem नियंत्रण बना सकते हैं और अपने कस्टम लागू करने के लिए generic.xaml उपयोग कर सकते हैं:
<Application.Resources>
<DataTemplate x:Key="MyItemHeaderTemplate">
<Grid>
<ContentPresenter>
<TextBlock Text="{Binding}" FontSize="20" />
</ContentPresenter>
</Grid>
</DataTemplate>
</Application.Resources>
तो हर PanoramaItem मैं इस तरह से मैं HeaderTemplate सेट स्टाइल है करना चाहते हैं कि में
PanoramaItem शैली।
public class MyPanoramaItem : Microsoft.Phone.Controls.PanoramaItem
{
public MyPanoramaItem()
{
DefaultStyleKey = typeof(MyPanoramaItem);
}
}
तो फिर तुम \ Generic.xaml
विषय-वस्तु बनाने<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:YourProjectNamespace">
<Style TargetType="local:MyPanoramaItem">
<!—your custom PanoramaItem style-->
</Style>
</ResourceDictionary>
और फिर इस तरह अपने कस्टम पैनोरमा का उपयोग करें:
xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
xmlns:local="clr-namespace:YourProjectNamespace"
<Grid x:Name="LayoutRoot" Background="Transparent">
<!--Panorama control-->
<controls:Panorama Title="my application">
<controls:Panorama.Background>
<ImageBrush ImageSource="PanoramaBackground.png"/>
</controls:Panorama.Background>
<!--Panorama item one-->
<local:MyPanoramaItem Header="first item">
</ local:MyPanoramaItem >
</controls:Panorama>
generic.xaml और इसके उपयोग के बारे में अधिक आप here पा सकते हैं ।
शायद तुम <controls:Panorama>
के तहत इस में डालने की कोशिश कर सकते:
<controls:Panorama.TitleTemplate>
<DataTemplate>
<TextBlock Text="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" FontSize="150" Margin="0,20,0,0" FontWeight="Bold" />
</DataTemplate>
</controls:Panorama.TitleTemplate>
यहाँ मिला: http://www.jstawski.com/archive/2010/10/25/change-windows-phone-7-panoramarsquos-control-title.aspx
यह मेरे लिए भी एक कठिन मुद्दा हो गया था। हालांकि मुझे प्रत्येक हेड आइटम के लिए इसका ख्याल रखने के लिए एक बहुत ही सरल समाधान मिला है जिसे आप आकार बदलना चाहते हैं/fontweight/font ... so-on। मैंने एक मौजूदा प्रोजेक्ट से एक स्निपेट डाला है जिस पर मैं काम कर रहा हूं। नियंत्रण के लिए xaml भाग पर ध्यान दें: PanoramaItem.HeaderTemplate। यह वह जगह है जहां हेडर आइटम के लिए मंदिर को संशोधित किया गया है। शुभ लाभ!
<!--Panorama item one-->
<controls:PanoramaItem Header="Locations">
<Grid>
<ListBox Height="498" HorizontalAlignment="Left" Margin="2,0,0,0" Name="listBox1" VerticalAlignment="Top" Width="424" />
</Grid>
<controls:PanoramaItem.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Content, RelativeSource={RelativeSource TemplatedParent}}" FontSize="55" FontFamily="Segoe WP Bold" Foreground="Black" TextAlignment="Left" FontWeight="Normal" FontStyle="Italic" />
</DataTemplate>
</controls:PanoramaItem.HeaderTemplate>
</controls:PanoramaItem>
- 1. सामग्री के फ़ॉन्ट को बदले बिना TabItem के शीर्षलेख फ़ॉन्ट को कैसे बदला जाए?
- 2. .NET प्रोग्राम के लिए स्टैक आकार को कैसे बदला जाए?
- 3. राफेल आइकन के आकार को कैसे बदला जाए?
- 4. आकार बदलने के दौरान जेपीनेल मुक्त स्थान भरने के लिए जेएलएबल फ़ॉन्ट आकार को कैसे बदला जाए?
- 5. स्टब्स के व्यवहार को कैसे बदला जाए?
- 6. एंड्रॉइड ऐप: सेटिंग के तहत फ़ॉन्ट आकार कैसे पढ़ा जाए?
- 7. एसडब्ल्यूटी के साथ घटकों के अभिभावक को कैसे बदला जाए?
- 8. PHP - header.php सहित पृष्ठ के शीर्षक को कैसे बदला जाए?
- 9. फायरमॉन्की में वैश्विक स्तर पर फ़ॉन्ट्स को कैसे बदला जाए?
- 10. एक्सएनए में गेम के दौरान फोंटसाइज को कैसे बदला जाए?
- 11. अलगाव स्तर को कैसे बदला जाए?
- 12. सबमिट बटन उपस्थिति को कैसे बदला जाए?
- 13. डिफ़ॉल्ट पायथन संस्करण को कैसे बदला जाए?
- 14. फ़ॉन्ट आकार को AlertDialog
- 15. जीएलएसएल के साथ बनावट के रंग को कैसे बदला जाए?
- 16. एनीमेशन के साथ नंबरपिकर के मूल्य को कैसे बदला जाए?
- 17. आर-प्लॉट में किंवदंती में फ़ॉन्ट परिवार को कैसे बदला जाए?
- 18. लॉगकैट के लिए आकार सीमा और इसकी क्षमता को कैसे बदला जाए?
- 19. UITableViewCellStyleValue2 सेल पर लेबल के आकार को कैसे बदला जाए? (UITableView आईफोन)
- 20. टास्कबार पर बटन के क्रम को कैसे बदला जाए?
- 21. अभिव्यक्ति में पैरामीटर के प्रकार को कैसे बदला जाए?
- 22. SherlockActionBar लाइब्रेरी के एक्शन मोड आइकन को कैसे बदला जाए?
- 23. Wpf AdornerLayer बच्चों के जेड-ऑर्डर को कैसे बदला जाए?
- 24. तालिका के डिफ़ॉल्ट संयोजन को कैसे बदला जाए?
- 25. रेल: पृष्ठ के शीर्षक को कैसे बदला जाए?
- 26. टेबल व्यू की पंक्तियों के रंगों को कैसे बदला जाए?
- 27. jQuery UI संवाद के पृष्ठभूमि रंग को कैसे बदला जाए?
- 28. HttpWebRequest में UserAgent के एन्कोडिंग को कैसे बदला जाए?
- 29. एनडीबी रिकॉर्ड के पूर्वजों को कैसे बदला जाए?
- 30. आईपैड सिम्युलेटर के अभिविन्यास को कैसे बदला जाए?
"सेट स्टाइल": क्या आपका मतलब हेडर टेम्पलेट के लिए डेटा टेम्पलेट सेट करना है? यदि हां, तो क्या मुझे अपने 4 पैनोरमा आइटमों में से प्रत्येक के लिए 4 डेटा टेम्पलेट बनाने की आवश्यकता है क्योंकि प्रत्येक आइटम हेडर अलग है? या क्या मैं किसी भी तरह PanoramaItem.Header संपत्ति में एक एकल डेटा टेम्पलेट बांध सकता हूँ? – Buju
आह थक्स। मैं टेक्स्ट = "{बाइंडिंग}" के साथ भाग खो रहा था ... मुझे नहीं पता था कि डेटा टेम्पलेट के अंदर से हेडर स्ट्रिंग का उपयोग कैसे करें। क्या यह देखने का कोई तरीका है कि मैं डेटा टेम्पलेट में कौन से गुण डेटाबेस कर सकता हूं यदि ऐसा कुछ मेरे साथ कभी होता है? – Buju