2015-10-29 9 views
5

मैं अपने WPF ऐप को स्टाइल करने के लिए उत्कृष्ट महापैप्स लाइब्रेरी का उपयोग कर रहा हूं और डेटाबेस से पंक्तियों को प्रदर्शित करने के लिए डेटाग्रिड को एकीकृत किया है। डेटाप्रिड की महापैप्स की डिफ़ॉल्ट स्टाइल कॉलम हेडर को ऊपरी मामले में प्रदर्शित करती है, लेकिन मेरे मामले में मुझे कॉलम के मूल आवरण को रखने की आवश्यकता है।महापैप्स डेटाग्रिड कॉलम हेडर कासिंग

अब मैं डब्ल्यूपीएफ में एक विशेषज्ञ नहीं हूं और डब्ल्यूपीएफ स्टाइल में भी कम हूं, इसलिए मैं सोच रहा था कि वहां इस्तेमाल किए गए टेक्स्टब्लॉक के आवरण को रीसेट करने का एक "आसान" तरीका था, या अगर मुझे फिर से- एक पूर्ण डेटाग्रिड स्टाइल परिभाषित करें।

अग्रिम धन्यवाद, थॉमस

उत्तर

12

तुम बस DataGridColumnHeader के लिए, न कि पूरी डेटा ग्रिड एक शैली बनाकर ऐसा कर सकते हैं:

<Window xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     ... > 


    <Window.Resources> 
     <Style x:Key="MyColumnHeader" 
       BasedOn="{StaticResource MetroDataGridColumnHeader}" 
       TargetType="{x:Type DataGridColumnHeader}"> 
      <Setter Property="controls:ControlsHelper.ContentCharacterCasing" Value="Normal"/> 
     </Style> 
    </Window.Resources> 

    ... 

    <DataGrid ColumnHeaderStyle="{StaticResource MyColumnHeader}" 
       ... /> 

    ... 

</Window> 

सुनिश्चित करें कि आप (रिलीज) नवीनतम किया हुआ है महापैप्स का संस्करण (2 9/10/2015 तक)

+0

बहुत बहुत धन्यवाद! इसे वास्तव में नवीनतम (प्री-रिलीज) संस्करण की आवश्यकता है। – ThomasWeiss

+0

आह, यह नहीं पता था कि यह प्री-रिलीज था। मैं इसे स्पष्टता के लिए अपने उत्तर में संपादित कर दूंगा – kskyriacou

संबंधित मुद्दे