2011-08-01 16 views
15

मैं वर्तमान में मेट्रो स्टाइल ऐप बना रहा हूं। इस वजह से मुझे छाया खींचने के लिए अपने क्लाइंट क्षेत्र को अपनी खिड़की से बाहर करने की आवश्यकता है। समस्या अब यह है कि मेरे पास मार्जिन = "0,0,15,15" पर एक बटन सेट है और निश्चित रूप से यह इस छाया क्षेत्र में भी स्वयं को आकर्षित करता है। मैं इसे कैसे छुपा सकता हूं? सीएसएस में मैं केवल ओवरफ्लो लागू करूंगा: "सामग्री" या UserControl से छिपा हुआ है।WPF ग्रिड ओवरफ़्लो को छिपाने के लिए कैसे करें (जैसे सीएसएस ओवरफ़्लो: छुपा)

problem

बुनियादी WPF संरचना इस तरह है:

<Grid x:Name="LayoutRoot" SnapsToDevicePixels="True" Margin="15" Background="White"> 
    <Grid.Effect> 
     <DropShadowEffect ShadowDepth="0" BlurRadius="15" Direction="470"/> 
    </Grid.Effect> 
     <Grid x:Name="Content"> 
     <UserControl></UserControl> // This is where the arrow button is with Margin="0,0,15,15" 
    </Grid> 
</Grid> 

उत्तर

29

आम तौर पर आप कुछ कंटेनर का उपयोग करें और अपने ClipToBoundstrue करने के लिए सेट कर सकते हैं।

+1

आह जो मैं ढूंढ रहा था .. धन्यवाद। जब संभव हो तो आपका उत्तर स्वीकार करेंगे - 5 मिनट शेष। – Martin

+0

मैं कुछ हद तक WPF के लिए नया हूं, हालांकि एक वर्ष से अधिक समय से परिचित हूं। जब भी मैं कुछ नई सुविधा खोजता हूं तो मैं आश्चर्यचकित हूं। डब्ल्यूपीएफ भयानक। भगवान इस विचार के साथ आया जो आशीर्वाद! – Oybek

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