मेरे पास एक WPF विंडोज एप्लिकेशन है। मुझे शीर्षक पट्टी के पृष्ठभूमि रंग को बदलने की जरूरत है। मैं उसे कैसे कर सकता हूँ?डब्ल्यूपीएफ शीर्षक बार पृष्ठभूमि रंग बदलना
उत्तर
डब्ल्यूपीएफ में टाइटलबार गैर-क्लाइंट क्षेत्र का हिस्सा है, जिसे WPF विंडो क्लास के माध्यम से संशोधित नहीं किया जा सकता है। आपको Win32 हैंडल में हेरफेर करने की आवश्यकता है (अगर मुझे सही याद है)।
यह लेख आपके लिए उपयोगी हो सकता है: Custom Window Chrome in WPF।
तुम भी सीमारहित खिड़की बनाने के लिए, और सीमाओं और शीर्षक अपने आप को बार
लेकिन फिर आपको सभी टास्कबार कार्यक्षमताओं को स्वयं बनाना होगा (जैसे डबल क्लिक पर आकार बढ़ाना, अधिकतम/बहाल करना, आइकन पर डबल क्लिक करें, ...)। –
हाँ ... लेकिन यह कोई बड़ा सौदा नहीं है, उदाहरण के लिए ड्रैगमोव विधि इसे चलाना आसान बनाता है, और बाकी केक की शांति है;) –
मुझे पता है ... लेकिन एक खुद का टाइटलबार बनाना मेरे लिए एक गंदे चाल की तरह लगता है (एक ही देखो और महसूस करने के अलावा एक बहुत कठिन काम imho है) –
कर सकते हैं यहाँ कैसे इस लक्ष्य को हासिल करने के बारे में एक उदाहरण है: कोड में
<Grid DockPanel.Dock="Right"
HorizontalAlignment="Right">
<StackPanel Orientation="Horizontal"
HorizontalAlignment="Right"
VerticalAlignment="Center">
<Button x:Name="MinimizeButton"
KeyboardNavigation.IsTabStop="False"
Click="MinimizeWindow"
Style="{StaticResource MinimizeButton}"
Template="{StaticResource MinimizeButtonControlTemplate}" />
<Button x:Name="MaximizeButton"
KeyboardNavigation.IsTabStop="False"
Click="MaximizeClick"
Style="{DynamicResource MaximizeButton}"
Template="{DynamicResource MaximizeButtonControlTemplate}" />
<Button x:Name="CloseButton"
KeyboardNavigation.IsTabStop="False"
Command="{Binding ApplicationCommands.Close}"
Style="{DynamicResource CloseButton}"
Template="{DynamicResource CloseButtonControlTemplate}"/>
</StackPanel>
</Grid>
</DockPanel>
हैंडल क्लिक करें घटनाक्रम -पीछे।
MouseDown के लिए -
App.Current.MainWindow.WindowState = WindowState.Minimized;
DoubleClick और MaximizeClick
if (App.Current.MainWindow.WindowState == WindowState.Maximized)
{
App.Current.MainWindow.WindowState = WindowState.Normal;
}
else if (App.Current.MainWindow.WindowState == WindowState.Normal)
{
App.Current.MainWindow.WindowState = WindowState.Maximized;
}
मुझे आशा है कि इस मदद करता है के लिए -
App.Current.MainWindow.DragMove();
के लिए बटन को कम करें।
-Sushant
ApplicationCommands.Close मेरे लिए काम नहीं किया। मैंने एप्लीकेशन का इस्तेमाल किया। Current.MainWindow.Close(); एक आदेश में इसके अलावा ग्रिड के लिए कोई डबलक्लिक नहीं है, मैंने MouseLeftButtonDown का उपयोग किया और इसका इस्तेमाल किया। अगर (ई। क्लिक करें == 2) { अधिकतम(); } अन्य { आवेदन। वर्तमान। मेनविंडो.ड्रागमोव(); } – Tempeck
चेक निम्न नमूना WPF customizing the appearance of a window in XAML
यह नमूना दिखाता है कि पूरी तरह से शैली/एक खिड़की की उपस्थिति, गैर ग्राहक क्षेत्रों सहित अनुकूलित करने के लिए: शीर्षक पट्टी, बॉर्डर, अधिकतम, न्यूनतम और अभी भी सभी अपेक्षित कार्यक्षमता प्रदान करते हुए बंद बटन।
- 1. यूआईबटन पृष्ठभूमि रंग बदलना
- 2. एनएसविंडो शीर्षक पाठ का रंग बदलना
- 3. UISearchBar: इनपुट फ़ील्ड का पृष्ठभूमि रंग बदलना
- 4. xcode4.2.1 - स्टोरीबोर्ड - नेविगेशन नियंत्रक - शीर्षक बार रंग
- 5. जेफ्रीचार्ट: क्या बार रंग बदलना संभव है?
- 6. एंड्रॉइड: पृष्ठभूमि का पृष्ठभूमि-रंग बदलना (मुख्य दृश्य)
- 7. डब्ल्यूपीएफ में डिजाइन-टाइम-केवल पृष्ठभूमि रंग?
- 8. थीम के बिना शीर्षक बार रंग को कैसे बदलें
- 9. Extjs स्टैक्ड बार चार्ट में बार का रंग बदलना
- 10. शीर्षक बार पर प्रगति बार
- 11. UITableView पृष्ठभूमि रंग जब खोज बार
- 12. नेविगेशन आइटम (बार) का पृष्ठभूमि रंग बदलें
- 13. एक Ext.panel शीर्षक बदलना
- 14. टेक्स्ट रंग बदलना
- 15. एंड्रॉइड स्टेटस बार के पृष्ठभूमि रंग को कैसे बदलें
- 16. टेक्स्ट रंग ऑनक्लिक बदलना
- 17. मैं एक कस्टम शीर्षक बार पर पृष्ठभूमि रंग ढाल प्रोग्रामेटिक रूप से कैसे सेट करूं?
- 18. ग्रहण आरसीपी व्यू शीर्षक बार
- 19. JQueryUI संवाद शीर्षक का रंग कैसे बदलें?
- 20. UITableView परिवर्तन शीर्ष शीर्षक रंग
- 21. किसी निश्चित कॉलम पर vim में पृष्ठभूमि रंग बदलना
- 22. किसी अक्षम इनपुट फ़ील्ड के पृष्ठभूमि रंग को बदलना
- 23. किसी चयनित JToggle बटन के पृष्ठभूमि रंग को बदलना
- 24. बूटस्ट्रैप के फॉर्म रंग बदलना
- 25. NavigationBar बदलें रंग (पृष्ठभूमि रंग)
- 26. एंड्रॉइड - कस्टम डायलॉग शीर्षक पृष्ठभूमि बदलें
- 27. डब्ल्यूपीएफ स्टैकपैनल टेम्पलेट बदलना
- 28. जेटीबल सेल रंग बदलना
- 29. पिक्सेल रंग बदलना पायथन
- 30. पृष्ठभूमि ढाल रंग और पृष्ठभूमि छवि DRYly
संबंधित: http://stackoverflow.com/questions/9978444/how-can-i-style-the-border-and-title-bar-of-a-window-in-wpf। – DuckMaestro