2010-10-18 36 views
0
<DataTemplate x:Key="StatusColumnTemplate"> 
    <Canvas> 
     <Rectangle Fill="Red" Canvas.ZIndex="1" Opacity="30" Height="{Binding Value, ElementName=Stacky}" Width="{Binding Value, ElementName=Stacky}"></Rectangle> 
      <StackPanel x:Name="Stacky" Orientation="Horizontal"> 
       <Image Height="16" Margin="0,8,0,0" Opacity="{Binding Comment, Converter={StaticResource OpacityConverter}}" VerticalAlignment="Top" Width="16" Source="grade.png" Stretch="Fill"/> 
       <Image Height="16" Margin="5,8,0,0" Opacity="{Binding Grade, Converter={StaticResource OpacityConverter}}" VerticalAlignment="Top" Width="16" Source="/Module.Reports;Component/thumb-up.png" Stretch="Fill"/> 
       <Image Height="16" Margin="0,8,0,0" Opacity="{Binding Effort, Converter={StaticResource OpacityConverter}}" VerticalAlignment="Top" Width="16" Source="notepad.png" Stretch="Fill"/>      
      </StackPanel> 
    </Canvas> 
</DataTemplate> 

當前矩形看起來不會綁定到堆疊面板的高度和寬度。無論如何,我可以實現它在一個矩形覆蓋一個不透明的數據網格單元格?Silverlight 3元素綁定在數據模式中

回答

1
Height="{Binding ActualHeight, ElementName=Stacky}" Width="{Binding ActualWidth, ElementName=Stacky}" 

請檢查你的代碼中使用使用Value,而不是你應該把它綁定到ActualHeight和Stacky的ActualWidth

相關問題