2010-11-15 16 views
11

में ग्रिड। शेरड साइज ग्रुप के लिए वर्कअराउंड सिल्वरलाइट 4 में Grid.SharedSizeGroup नहीं है। इस समस्या के लिए आपका कामकाज क्या है?सिल्वरलाइट

उदाहरण के लिए: मेरे पास ListBox.ItemTemplate के लिए दो कॉलम के साथ एक ग्रिड शामिल है और मैं दोनों स्तंभों के लिए समान चौड़ाई रखना चाहता हूं और पहले कॉलम में ऑटो चौड़ाई की आवश्यकता है।

उत्तर

3

SharedSize Grid with Silverlight - यह परीक्षण नहीं किया है, लेकिन प्रयोग करने योग्य लग रहा है।

+0

सुझाव: हमारे कोड वर्तमान में डेटा टेम्पलेट का समर्थन नहीं करता है। हम ब्लॉग में सीधे डाउनलोड के लिए सोर्स कोड प्रदान करने पर विचार करते हैं, शायद कोई इस लापता फीचर का विस्तार कर सकता है और ब्लॉग के माध्यम से साझा करने के लिए हमें अपडेटेड संस्करण वापस प्रदान कर सकता है ... – eFloh

+0

इस बीच प्रकाशित स्रोत कोड _is_ ... – eFloh

1

साझा आकार का सबसे अच्छा सिल्वरलाइट में तत्व संपत्ति बाइंडिंग का उपयोग करके लागू किया गया है। बस अपने सभी साझा आकार के तत्वों को दूसरे की चौड़ाई/ऊंचाई से बांधें।

संपादित करें: मैंने एक साथ मेरा अर्थ का एक त्वरित उदाहरण दिया है। मुझे यकीन है कि आप स्टार आकार का उपयोग करते हुए जब आप प्रश्न में कहा द्वारा क्या मतलब है नहीं कर रहा हूँ आप चाहते हैं ऑटो आकार -

<Grid Height="400" 
     Width="600" 
     Background="Gray"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition Width="Auto" /> 
     <ColumnDefinition Width="Auto" /> 
    </Grid.ColumnDefinitions> 
    <Button x:Name="parent" 
      Content="CHANGE ME TO ADJUST THE COLUMN SIZE" 
      Grid.Column="0" 
      VerticalAlignment="Stretch" 
      HorizontalAlignment="Stretch" 
      Background="Red" /> 
    <Button Width="{Binding ActualWidth, ElementName=parent}" 
      Grid.Column="1" 
      VerticalAlignment="Stretch" 
      HorizontalAlignment="Stretch" 
      Background="Blue" /> 
    <Button Width="{Binding ActualWidth, ElementName=parent}" 
      Grid.Column="2" 
      VerticalAlignment="Stretch" 
      HorizontalAlignment="Stretch" 
      Background="Yellow" /> 
</Grid> 

HTH

इस पोस्ट में पहली कड़ी के डेवलपर्स में से एक से
+2

कैन आप विस्तृत करते हैं? क्या होगा यदि मैं नियंत्रण को अंतरिक्ष भरने या ग्रिड सितारों का उपयोग करना चाहता हूं? – Shimmy