2010-01-15 15 views
15

मेरे पास StatusBar है कि मैं बाईं ओर डॉक किए गए TextBlock और ProgressBar शेष चौड़ाई भरना चाहता हूं। डब्ल्यूपीएफ ProgressBar के साथ मेरे सभी अन्य अनुभवों में, यह इसके दिए गए कंटेनर को भर देगा, हालांकि इस स्थिति में यह ऑटो-साइज नहीं है, यह सिर्फ एक छोटे सर्कल के रूप में दिखाई देता है। इसकी ऊंचाई और चौड़ाई को मैन्युअल रूप से ठीक से काम करना, लेकिन मैं इसे StatusBar की शेष चौड़ाई तक स्केल करना चाहता हूं। HorizontalContentAlignment="Stretch" StatusBarItem पर:स्टेटसबार को भरने के लिए प्रोग्रेसबार प्राप्त करें

<StatusBar DockPanel.Dock="Bottom" Height="25"> 
    <StatusBarItem DockPanel.Dock="Left"> 
     <TextBlock x:Name="lblStatus" Margin="5,0,0,0"/> 
    </StatusBarItem> 
    <StatusBarItem> 
     <ProgressBar x:Name="pgbStatus" /> 
    </StatusBarItem> 
</StatusBar> 

उत्तर

28

तुम बस एक अतिरिक्त विशेषता की जरूरत है:

यहाँ StatusBar के लिए मेरे XAML है। इस प्रकार:

<StatusBar DockPanel.Dock="Bottom" Height="25"> 
    <StatusBarItem DockPanel.Dock="Left"> 
    <TextBlock x:Name="lblStatus" Margin="5,0,0,0"/> 
    </StatusBarItem> 
    <StatusBarItem HorizontalContentAlignment="Stretch"> <!-- Note extra attribute --> 
    <ProgressBar x:Name="pgbStatus" /> 
    </StatusBarItem> 
</StatusBar> 
+1

सुंदर, धन्यवाद! –

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