मैं एक डब्ल्यूपीएफ विस्तारक शीर्षलेख पर एक शैली लागू करना चाहता हूं। निम्नलिखित एक्सएएमएल में मेरे पास एक्सपेंडर है लेकिन शैली केवल हेडर के लिए ही नहीं है।एक WPF विस्तारक शीर्षलेख कैसे शैलीबद्ध करें?
धन्यवाद।
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="640"
>
<StackPanel>
<StackPanel.Resources>
<Style TargetType="Expander">
<Style.Resources>
<LinearGradientBrush x:Key="BackBrush" StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Color="#EF3132" Offset="0.1" />
<GradientStop Color="#D62B2B" Offset="0.9" />
</LinearGradientBrush>
</Style.Resources>
<Setter Property="Background" Value="{StaticResource BackBrush}"/>
</Style>
</StackPanel.Resources>
<Expander>
<StackPanel>
<TextBlock>Bike</TextBlock>
<TextBlock>Car</TextBlock>
<TextBlock>Truck</TextBlock>
</StackPanel>
</Expander>
</StackPanel>
</Page>
मैंने पाया विस्तारक हो रही एक वास्तविक समस्या चौड़ाई, और आप कोड इस करता है: क्या आप वाकई क्या वे इस पृष्ठभूमि है, जो शायद वांछित है के साथ क्या की सम्पूर्णता लपेट बनाना चाहते हैं, कि कैसा दिखेगा। यह flamlessly xamlpad में काम करता है। हालांकि मेरे कोड में यह भयानक ग्राफिकल अंतराल नहीं करता है और इसका कारण बनता है। चौड़ाई = "{बाध्यकारी सापेक्ष स्रोत {सापेक्ष स्रोत मोड = FindAncestor टाइप = {x: टाइप एक्सपेंडर}}, पथ = वास्तविक Width}"> ऊपर जोड़कर यह काम करता है, लेकिन झटके। अगर मैं इसे हटा देता हूं, या पथ = चौड़ाई बदलता हूं, तो यह काम नहीं करता है और अंतराल दूर हो जाता है। XamlPad – JonWillis
+1 जॉनविल्लिस को +1 जो मुझे चाहिए था। धन्यवाद! कभी-कभी एक्सएएमएल में गहरी खोदना सिरदर्द होता है। – surfen
के लिए –