2010-05-14 13 views
23

वर्तमान में मैं डब्ल्यूपीएफ में कुछ कर रहा हूं जिसमें एक सीमा है जिसमें ग्रिड और अन्य नियंत्रण शामिल हैं। जिस समस्या का सामना कर रहा हूं वह यह है कि जब भी मैं सीमा निर्धारित करता हूं। संपत्ति को प्रभाव ड्रॉप करने के लिए प्रभाव को प्रभावित करता है, अब सीमा में निहित प्रत्येक नियंत्रण में एक बूंद छाया होती है। छाया पर बस छाया स्थापित करने का कोई तरीका है और सीमा में निहित हर नियंत्रण नहीं है?डब्ल्यूपीएफ ड्रॉप छाया

<Grid> 
<Border Margin="68,67,60,67" BorderBrush="Black" BorderThickness="1" CornerRadius="10"> 
    <Border.Effect> 
    <DropShadowEffect/> 
    </Border.Effect> 
    <Rectangle Fill="White" Stroke="Black" Margin="37,89,118,98" /> 
</Border> 
</Grid> 

उत्तर

34

दो विकल्प:

विकल्प 1:

यहाँ मेरी एक संक्षिप्त कोड उदाहरण है सीमा/आयत तत्व पेड़ के एक भाई के रूप में उस पर प्रभाव के साथ एक सीमा तत्व जोड़ें आप की है। कुछ इस तरह:

<Grid> 
    <Border Margin="68,67,60,67" 
      BorderBrush="Black" 
      BorderThickness="1" 
      CornerRadius="10"> 
     <Border.Effect> 
      <DropShadowEffect /> 
     </Border.Effect> 
    </Border> 
    <Border Margin="68,67,60,67" 
      BorderBrush="Black" 
      BorderThickness="1" 
      CornerRadius="10"> 

     <Rectangle Fill="White" 
        Stroke="Black" 
        Margin="37,89,118,98"> 
     </Rectangle> 
    </Border> 

</Grid> 

विकल्प 2: इस तरह सीमा तत्व का एक भाई के रूप में आयत रखो:

<Grid> 
    <Border Margin="68,67,60,67" 
      BorderBrush="Black" 
      BorderThickness="1" 
      CornerRadius="10"> 
     <Border.Effect> 
      <DropShadowEffect /> 
     </Border.Effect> 
    </Border> 
    <Rectangle Fill="White" 
       Stroke="Black" 
       Margin="37,89,118,98"> 
    </Rectangle> 

</Grid> 

ध्यान दें: आप बनाने के लिए दूसरा समाधान पर लेआउट tweak करना होगा आयताकार रेखा जहां आप इसे चाहते हैं

+2

अगर आपने ग्रिड पैनल के अंदर कुछ अन्य सामग्री (इसके बजाय आयताकार) जोड़ दी है, तो ग्रिड पैनल की पृष्ठभूमि संपत्ति को पूरी सामग्री से बचने के लिए ड्रॉप-छाया प्राप्त करें। उदाहरण के लिए, '<ग्रिड पृष्ठभूमि = "व्हाइट"> ...... .... ' – Suriya

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